約 6,546,316 件
https://w.atwiki.jp/asphalt/pages/14.html
Apache2.2.3のインストール PHP5.1.6のインストール MySQLのインストール Apache2.2.3のインストール 1. http //httpd.apache.org/download.cgiからWin32 Binary (MSI Installer): apache_2.2.3-win32-x86-no_ssl.msiをダウンロード。 2.ダウンロードしたapache_2.2.3-win32-x86-no_ssl.msiを実行。 3.Network DomainとServer Domainには、 二つとも127.0.0.1を入れる。 Install DirectoryはD \Application\Apache2。 (Apache2のdirectoryは自分で作成する) 4.Browserを立ち上げ、http //127.0.0.1/(或いはhttp //localhost/)にアクセス。 正しくインストールできれば、"It works!"が表示される。 5.D \Application\Apache2\conf\httpd.confを開き、以下のコンテンツを探す。 # # DirectoryIndex sets the file that Apache will serve if a directory # is requested. # IfModule dir_module DirectoryIndex index.html /IfModule DirectoryIndex index.htmlの後に Index.htm Index.php Index.php3 Index.cgi Index.pl Default.htmを追加する。 PHP5.1.6のインストール 1.http //www.php.net/downloads.phpから PHP 5.1.6→Windows Binaries→PHP 5.1.6 zip packageをダウンロードし、 D \Application\php5に解凍。 php5ts.dllをC \WINDOWS\system32(WindowsXPの場合)にコピー。 2.D \Application\php5に新規フォルダsessionを作成し、 php.ini-recommendedのファイル名をphp.iniに変更。 3.php.iniを開き、 extension_dir = "./" ;session.save_path = "\tmp" display_errors = Off ;cgi.force_redirect = 1 を以下のように変更。 extension_dir ="D \Application\php5\ext" session.save_path = "D \Application\php5\session" display_errors = On cgi.force_redirect = 0 4.Apache2.2.x + php4.4.x/5.1.xは立ち上がらないので、 http //www.apachelounge.com/download/から php5apache2.dll-php5.1.x.zipをダウンロード。 解凍したhttpd.exe.manifestをD \Application\Apache2\bin\にコピー。 vcredist_x86.exeを実行し、Visual C++ 2005をインストール (既に.NET framework 2をインストールしてあるなら必要ない)。 5.http //snaps.php.net/からWin32 Packages→Stable (5.2.x-dev)→php5.2 (zip)を ダウンロードし、解凍。中のphp5apache2_2.dllをD \Application\php5にコピー。 6.D \Application\Apache2\conf\httpd.confを開き、以下を追加。 LoadModule php5_module D /Application/php5/php5apache2_2.dll AddType application/x-httpd-php .php PHPIniDir D /Application/php5 7.index.phpを作成し、D \Application\Apache2\htdocsに置く。 ?php phpinfo() ? http //localhost/にアクセスし、phpのinfoページが表示されれば成功。 MySQLのインストール 1. http //dev.mysql.com/downloads/mysql/5.0.htmlから Windows (x86)を選び、mysql-5.0.24a-win32.zipをダウンロードし、 解凍したSetup.exeを実行。 2.Installation Options Setup Type Custom Destination Folder D \Application\MySQL5.0 Sign-Up Create a new free MySQL.com account 3. Configuration Detailed→Developer→Multifunctional Database→ データベースのpathはD \Application\MySQL5.0\database→ Decision Support (DSS)/OLAP→Enable TCP/IP Networking→ Best Support for Multilingualism→ Include Bin Directory in Windows PATH→ New root password 123456→[Execute]→[Finish] 4. [Start]→[All Programs]→[MySQL]→[MySQL Server 5.0]→ [MySQL Command Line Client]を立ち上げ、 123456(root password)を入力。 (或いは、run→cmd→mysql -h localhost -u root -p) mysql が表示されれば成功。 5. Connect to PHP D \Application\php5\php.iniを開き、以下を探し mysql.default_port = mysql.default_host = mysql.default_user = mysql.default_password = ;extension=php_mysql.dll このように修正: mysql.default_port = 3306 mysql.default_host = localhost mysql.default_user = root mysql.default_password = 123456 extension=php_mysql.dll 6. Test 以下のようにD \Application\Apache2\htdocsにmysql.phpを作成。 ?php $link=mysql_connect( localhost , root , 123456 ); if(!$link) echo "Failed!"; else echo "It Works!"; mysql_close(); ? http //localhost/mysql.phpにアクセスし、It Works!が表示されれば成功。
https://w.atwiki.jp/bemani2sp/pages/4266.html
GENRE TITLE ARTIST bpm notes CLEAR RATE HiTECH FULLON Amazing Mirage lapix 153 1684 n%(yyyy/mm/dd) 攻略・コメント 突然の連皿でEXH即死してる人を見た。一度ぐらい予習した方が良いかも? -- 名無しさん (2017-12-22 18 06 55) 中盤の24分皿が最難所だけどその後もなかなか難しいので注意 -- 名無しさん (2017-12-23 12 17 14) 穴譜面を多少高密度化。連皿のパターンが変わっていたり増えていたりもする。 -- 名無しさん (2017-12-27 03 48 16) サビに入る前の意味不明な高速皿は穴と同じく16分8連皿で繋がる。エクハはここだけで即死しかねないので覚えておくといいかも -- 名無しさん (2017-12-28 03 23 25) 57トリル(7に3のゴミ付き)+皿が2P殺しなので鏡推奨。 -- 名無しさん (2017-12-30 02 07 18) 中盤にかなりきつい発狂がある。ハードは不沈艦以上落書き帳以下くらい? -- 名無しさん (2018-01-26 04 24 51) ノマゲは終盤ゲー。皿と縦連で殺しにかかってくるので、簡単ではない -- 名無しさん (2018-01-27 00 22 16) 乱で練習になりそうな譜面してる -- 名無しさん (2018-03-28 17 54 39) 難易度表だとハードは個人差だけどダンスホールダリアとかウィアソに繋がる譜面してるからやっておいて損はない -- 名無しさん (2018-08-31 00 36 46) ウィアソハードとかしてるけど、ノマゲ希望が全く見えない。レジェンは通常12Cよりワンランク上だと実感させられる -- 名無しさん (2019-12-19 22 11 38) 2P正規全くおせなかったけど、1作振りに正規やったらノマゲ尽きました。ウィアソ難ついてるので上の方がんばって全く一緒の境遇だと思いました。 -- 名無しさん (2021-02-21 03 10 05) 通常穴の純粋進化版なので穴で予習してリズム等を把握してれば体感難易度は割と下がる -- 名無しさん (2021-07-05 16 25 23) 1P乱BP22でEXH。前半は然程ゲージも削られず、最発狂もゲージ二桁はあったハズなので、もう少しBP出せるかもしれない。 -- 名無しさん (2021-09-26 16 48 27) 名前 コメント
https://w.atwiki.jp/wnt0/pages/37.html
http //www.dofactory.com/Patterns/PatternMediator.aspx のC#コードをC++にした Structural example #include iostream #include string using namespace std; class Colleague; class ConcreteColleague1; class ConcreteColleague2; // 仲介者 class Mediator { public virtual void Send(const string message, Colleague *colleague) = 0; }; class ConcreteMediator public Mediator { private ConcreteColleague1 *_colleague1; ConcreteColleague2 *_colleague2; public void SetColleague1(ConcreteColleague1 *value) { _colleague1 = value; } void SetColleague2(ConcreteColleague2 *value) { _colleague2 = value; } virtual void Send(const string message, Colleague *colleague); }; // 同業者 class Colleague { protected Mediator *mediator; public Colleague(Mediator *mediator) { this- mediator = mediator; } }; class ConcreteColleague1 public Colleague { public ConcreteColleague1(Mediator *mediator) Colleague(mediator) { } void Send(const string message) { mediator- Send(message, this); } void Notify(const string message) { cout "Colleague1 gets message " message endl; } }; class ConcreteColleague2 public Colleague { public ConcreteColleague2(Mediator *mediator) Colleague(mediator) { } void Send(const string message) { mediator- Send(message, this); } void Notify(const string message) { cout "Colleague2 gets message " message endl; } }; /////// void ConcreteMediator Send(const string message, Colleague *colleague) { if (colleague == _colleague1) { _colleague2- Notify(message); } else { _colleague1- Notify(message); } } /////// int main() { ConcreteMediator *m = new ConcreteMediator(); ConcreteColleague1 *c1 = new ConcreteColleague1(m); ConcreteColleague2 *c2 = new ConcreteColleague2(m); m- SetColleague1(c1); m- SetColleague2(c2); c1- Send("How are you?"); c2- Send("Fine, thanks"); delete c1; delete c2; delete m; return 0; } Real World example #include iostream #include string #include map using namespace std; class Participant; // Mediator class class AbstractChatroom { public virtual void Register(Participant *participant) = 0; virtual void Send(const string from, const string to, const string message) = 0; }; // ConcreteMediator class class Chatroom public AbstractChatroom { private map string, Participant* _participants; public virtual void Register(Participant *participant); virtual void Send(const string from, const string to, const string message); }; // Colleague class class Participant { private Chatroom *_chatroom; string _name; public Participant(const string name) { _name = name; } string getName() { return _name; } void setChatroom(Chatroom *chatroom) { _chatroom = chatroom; } Chatroom* getChatroom() { return _chatroom; } void Send(const string to, const string message) { _chatroom- Send(_name, to, message); } virtual void Receive(const string from, const string message) { cout from " to " _name " \ " message "\ " endl; } }; // ConcreteColleague class class Beatle public Participant { public Beatle(const string name) Participant(name) { } virtual void Receive(const string from, const string message) { cout "To a Beatle "; Participant Receive(from, message); } }; class NonBeatle public Participant { public NonBeatle(const string name) Participant(name) { } virtual void Receive(const string from, const string message) { cout "To a non-Beatle "; Participant Receive(from, message); } }; ///// void Chatroom Register(Participant *participant) { Participant *p = _participants[participant- getName()]; if (p == NULL) { // register participant- setChatroom(this); _participants[participant- getName()] = participant; } } void Chatroom Send(const string from, const string to, const string message) { Participant *participant = _participants[to]; if (participant != NULL) { participant- Receive(from, message); } } /////// int main() { // create chatroom Chatroom *chatroom = new Chatroom; // create participants and register them Participant *George = new Beatle("George"); Participant *Paul = new Beatle("Paul"); Participant *Ringo = new Beatle("Ringo"); Participant *John = new Beatle("John"); Participant *Yoko = new NonBeatle("Yoko"); chatroom- Register(George); chatroom- Register(Paul); chatroom- Register(Ringo); chatroom- Register(John); chatroom- Register(Yoko); // Chatting participants Yoko- Send("John", "Hi John!"); Paul- Send("Ringo", "All you need is Love"); Ringo- Send("George", "My sweet Lord"); Paul- Send("John", "Can t buy me love"); John- Send("Yoko", "My sweet love"); delete George; delete Paul; delete Ringo; delete John; delete Yoke; delete chatroom; return 0; } 参考サイト デザインパターンを“喩え話”で分かり易く理解する http //www.netlaputa.ne.jp/~hijk/study/oo/designpattern.html TECHSCORE http //www.techscore.com/tech/DesignPattern/index.html/ Programing Place http //www.geocities.jp/ky_webid/index_old.html デザインパターンの骸骨たち http //www002.upp.so-net.ne.jp/ys_oota/mdp/ デザインパターンの使い方 Mediator http //japan.internet.com/developer/20090106/26.html
https://w.atwiki.jp/notepat/pages/68.html
ic2作物の収穫物追加 作物名 収穫物 Ferru Ferru Leaf Aurelia Argentia Leaf GregTech作物 作物名 画像 発見者 種(種袋以外) Tier値 Growth Point 属性 収穫物 レア収穫物 備考 Indigo Eloraam Indigo Blossom×4 2 400 Flower, Color, Ingredient Indigo Blossom Flax Eloraam 2 400 Silk, Vine, Addictive String Oilberries Spacetoad 9 1800 Fire, Dark, Reed, Rotten, Coal, Oil Oil Berry Bobsyeruncleranks GenerikB 11 2200 Shiny, Vine, Emerald, Berylium, Crystal Bobs-Yer-Uncle-Berry" Emerald Diareed Direwolf20 12 240010 Fire, Shiny, Reed, Coal, Diamond, Crystal Tiny Pile of Diamond Dust Diamond Withereed CovertJaguar 8 1600 Fire, Undead, Reed, Coal, Rotten, Wither Coal Dust Coal Blazereed Mr. Brain 6 1200 Fire, Blaze, Reed, Sulfur Blaze Powder Blaze Rod Eggplant Link 6 1200 Chicken, Egg, Edible, Feather, Flower, Addictive Egg Chicken Feather Corium Gregorius Techneticies 6 1200 Cow, Silk, Vine Leather Corpseplant Mr. Kenny 5 1000 Toxic, Undead, Vine, Edible, Rotten Rotten Flesh Bonemeal Bone Creeperweed General Spaz 7 2000 Creeper, Vine, Explosive, Fire, Sulfur, Saltpeter, Coal Gunpowder Enderbloom RichardG 10 1400 Ender, Flower, Shiny EnderPearl Dust EnderPearl EnderEye Meatrose VintageBeef 7 1400 Edible, Flower, Cow, Fish, Chicken, Pig Pink Dye Beef Porkchop Chicken Fish Milkwart Mr. Brain Milkwart×4 6 1200 Edible, Milk, Cow Milk Wart Slimeplant Neowulf 6 1200 Slime, Bouncy, Sticky, Bush Slime Ball Spidernip Mr. Kenny 4 800 Toxic, Silk, Spider, Flower, Ingredient, Addictive String Spider Eye Web Block Tearstalks Neowulf 8 1600 Healing, Nether, Ingredient, Reed, Ghast Ghast Tear Tine Gregorius Techneticies 5 1000 Shiny, Metal, Pine, Tin, Bush Tine Twig Coppon Mr. Brain 6 1200 Shiny, Metal, Cotton, Copper, Bush Coppon Fiber Brown Mushrooms Mr. Brain Brown Mushrooms×4 1 200 Edible, Mushroom, Ingredient Brown Mushroom Red Mushrooms Mr. Kenny Red Mushrooms×4 1 200 Toxic, Mushroom, Ingredient Red Mushroom Argentia Eloraam 7 1400 Shiny, Metal, Silver, Reed Argentia Leaf Plumbilia KingLemming 6 1200 Heavy, Metal, Lead, Reed Plumbilia Leaf Steeleafranks Benimatic 10 2000 Metal, Vine, Iron Steeleaf Dust Steeleaf Ingot Liveroots Benimatic 8 1600 Wood, Vine LiveRoot Dust LiveRoot Trollplant unknown 6 1200 Troll, Bad, Scrap FoolsRuby[Ruby] Plantball Scrap Tiny Pile of Plutonium241 Dust Lazulia unknown 7 1400 Shiny, Bad, Crystal, Lapis Tiny Pile of Lapis Dust Glowheat unknown 10 2000 Light, Shiny, Crystal Tiny Pile of Glowstone Dust Fertilia unknown 3 600 Growth, Healing, Flower Tiny Pile of Calcite Dust Fertilizer Tiny Pile of Apatite Dust Phosphate Dust Bauxia unknown 6 1200 Metal, Aluminium, Reed, Aluminium Bauxia Leaf Titania unknown 9 1800 Metal, Heavy, Reed, Titanium Titania Leaf Reactoria unknown 12 2400 Radioactive, Metal, Danger, Uranium Reactoria Leaf Uranium Leaf God of Thunder unknown 9 1800 Radioactive, Metal, Coal, Thorium Small Pile of Coal Dust Thunder Leaf Transformium unknown 12 2400 Transform, Coal, Reed UUA Berry UUM Berry Starwart unknown 12 2400 Wither, Nether, Undead, Netherstar Small Pile of Coal Dust Coal Skull Tiny Pile of NetherStar Dust Zomplant unknown 3 600 Zombie, Rotten, Undead Rotten Flesh Nickelback unknown 5 1000 Metal, Fire, Alloy Nickelback Leaf Galvania unknown 6 1200 Metal, Alloy, Bush Galvania Leaf Evil Ore unknown 8 1600 Crystal, Fire, Nether Tiny Pile of NetherQuartz Dust NetherQuartz Tiny Pile of CertusQuartz Dust Olivia unknown 2 400 Crystal, Shiny, Processing, Olivine Tiny Pile of Olivine Dust Olivine Sapphirum unknown 4 800 Crystal, Shiny, Metal, Sapphire Tiny Pile of Sapphire Dust Sapphire Pyrolusium unknown 12 2400 Metal, Clean, Bush, Manganese Pyrolusium Leaf Scheelinium unknown 12 2400 Metal, Hard, Bush, Tungsten Scheelinium Leaf Platina unknown 11 2200 Metal, Shiny, Reed, Platinum Platina Leaf Quantaria unknown 12 2400 Metal, Iridium, Reed Quantaria Leaf[Iridium] Quantaria Leaf[Osmium] Stargatium unknown 12 2400 Metal, Heavy, Alien, Naquadah Tiny Pile of Endstone Dust Stargatium Leaf Lemon unknown 4 800 Food, Tree, Sour Lemon Chilly unknown 4 800 Food, Spicy Chilly Pepper Tomato unknown 4 800 Food Tomato Max Tomato Grape unknown 4 800 Food Grapes Onion unknown 4 800 Food Onion Cucumber unknown 4 800 Food Cucumber Tea unknown 4 800 Food Tea Leaf Rape unknown 4 800 Food, Oil Rape 交配レート ※導出方法は[[IndustrialCraft2ソースコード木パイプ https //w.atwiki.jp/mi_ic2/pages/114.htmlより Greg作物のStat値 作物名 Stat値 属性 Chemistry Consumable Defensive Colorful Weed Indigo 1 1 0 4 0 Flower, Color, Ingredient Flax 1 1 2 0 1 Silk, Vine, Addictive Oilberries 6 1 2 1 12 Fire, Dark, Reed, Rotten, Coal, Oil Bobsyeruncleranks 4 0 8 2 9 Shiny, Vine, Emerald, Berylium, Crystal Diareed 5 0 10 2 10 Fire, Shiny, Reed, Coal, Diamond, Crystal Withereed 2 0 4 1 3 Fire, Undead, Reed, Coal, Rotten, Wither Blazereed 0 4 1 0 0 Fire, Blaze, Reed, Sulfur Eggplant 0 4 1 0 0 Chicken, Egg, Edible, Feather, Flower, Addictive Corium 0 2 3 1 0 Cow, Silk, Vine Corpseplant 0 2 1 0 3 Toxic, Undead, Vine, Edible, Rotten Creeperweed 3 0 5 1 3 Creeper, Vine, Explosive, Fire, Sulfur, Saltpeter, Coal Enderbloom 5 0 2 1 6 Ender, Flower, Shiny Meatrose 0 4 1 3 0 Edible, Flower, Cow, Fish, Chicken, Pig Milkwart 0 3 0 1 0 Edible, Milk, Cow Slimeplant 3 0 0 0 2 Slime, Bouncy, Sticky, Bush Spidernip 2 1 4 1 3 Toxic, Silk, Spider, Flower, Ingredient, Addictive Tearstalks 1 2 0 0 0 Healing, Nether, Ingredient, Reed, Ghast Tine 2 0 3 0 0 Shiny, Metal, Pine, Tin, Bush Coppon 2 0 1 1 1 Shiny, Metal, Cotton, Copper, Bush Brown Mushrooms 0 2 0 0 2 Edible, Mushroom, Ingredient Red Mushrooms 0 1 3 0 2 Toxic, Mushroom, Ingredient Argentia 2 0 1 0 0 Shiny, Metal, Silver, Reed Plumbilia 2 0 3 1 1 Heavy, Metal, Lead, Reed Steeleafranks 3 0 7 2 8 Metal, Vine, Iron Liveroots 2 0 5 2 6 Wood, Vine Trollplant 0 0 5 2 8 Troll, Bad, Scrap Lazulia 4 2 5 7 4 Shiny, Bad, Crystal, Lapis Glowheat 3 3 3 5 4 Light, Shiny, Crystal Fertilia 2 3 5 4 8 Growth, Healing, Flower Bauxia 5 0 2 3 3 Metal, Aluminium, Reed, Aluminium Titania 5 0 3 3 1 Metal, Heavy, Reed, Titanium Reactoria 4 0 1 2 1 Radioactive, Metal, Danger, Uranium God of Thunder 3 0 5 1 2 Radioactive, Metal, Coal, Thorium Transformium 6 2 1 6 1 Transform, Coal, Reed Starwart 2 0 0 1 0 Wither, Nether, Undead, Netherstar Zomplant 1 3 4 2 6 Zombie, Rotten, Undead Nickelback 3 0 1 2 2 Metal, Fire, Alloy Galvania 3 0 2 2 3 Metal, Alloy, Bush Evil Ore 4 0 2 1 3 Crystal, Fire, Nether Olivia 1 0 1 4 0 Crystal, Shiny, Processing, Olivine Sapphirum 1 0 1 5 0 Crystal, Shiny, Metal, Sapphire Pyrolusium 1 0 1 1 0 Metal, Clean, Bush, Manganese Scheelinium 3 0 1 1 0 Metal, Hard, Bush, Tungsten Platina 3 0 0 3 0 Metal, Shiny, Reed, Platinum Quantaria 4 0 0 1 0 Metal, Iridium, Reed Stargatium 4 0 0 2 0 Metal, Heavy, Alien, Naquadah Lemon 1 1 0 2 0 Food, Tree, Sour Chilly 1 1 0 2 0 Food, Spicy Tomato 1 1 0 2 0 Food Grape 1 1 0 2 0 Food Onion 1 1 0 2 0 Food Cucumber 1 1 0 2 0 Food Tea 1 1 0 2 0 Food Rape 1 1 0 2 0 Food, Oil + 交配レート 交配レート ※parentの作物からchildの作物が変異する確率 parent\child Tier IC2 weed IC2 pumpkin IC2 wheat GT Brown Mushrooms GT Red Mushrooms IC2 blackthorn IC2 carrots IC2 cyazint IC2 dandelion IC2 melon IC2 potato IC2 reed IC2 rose IC2 tulip GT Flax GT Indigo GT Olivia IC2 cocoa IC2 venomilia GT Fertilia GT Zomplant IC2 stickreed GT Chilly GT Cucumber GT Grape GT Lemon GT Onion GT Rape GT Sapphirum GT Spidernip GT Tea GT Tomato IC2 hops IC2 netherWart IC2 terraWart GT Corpseplant GT Nickelback GT Tine IC2 cyprium IC2 eatingplant IC2 ferru IC2 plumbiscus IC2 redwheat IC2 stagnium GT Bauxia GT Blazereed GT Coppon GT Corium GT Eggplant GT Galvania GT Milkwart GT Plumbilia GT Slimeplant GT Trollplant IC2 coffee GT Argentia GT Creeperweed GT Lazulia GT Meatrose IC2 aurelia IC2 shining GT Evil Ore GT Liveroots GT Tearstalks GT Withereed GT God of Thunder GT Oilberries GT Titania GT Glowheat GT Enderbloom GT Steeleafranks GT Bobsyeruncleranks GT Platina GT Diareed GT Pyrolusium GT Quantaria GT Reactoria GT Scheelinium GT Stargatium GT Starwart GT Transformium IC2 weed 0 500 1 2 4 4 0 2 0 0 0 2 7 0 0 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 IC2 pumpkin 0 1 500 3 5 3 7 8 7 7 10 3 4 7 7 4 7 5 10 2 0 0 3 7 7 7 7 7 7 4 0 7 7 1 0 0 0 0 0 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 IC2 wheat 0 2 3 500 8 4 0 15 0 5 11 20 5 0 0 3 0 0 7 0 0 0 2 7 7 7 7 7 7 0 0 7 7 5 0 0 2 0 0 0 0 0 0 0 0 0 2 0 0 2 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 GT Brown Mushrooms 0 4 5 8 500 16 2 8 2 2 4 8 7 2 2 5 7 0 2 0 0 0 4 4 4 4 4 4 4 0 6 4 4 7 4 0 9 0 0 0 0 0 0 0 0 0 0 0 0 5 0 6 0 0 0 1 0 0 0 1 0 0 0 0 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 GT Red Mushrooms 0 4 3 4 16 500 0 4 0 0 0 4 7 0 0 7 5 0 0 3 0 0 4 2 2 2 2 2 2 0 15 2 2 3 0 0 7 0 1 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 IC2 blackthorn 0 0 7 0 2 0 500 0 15 15 2 0 1 20 15 3 13 6 6 6 0 0 2 6 6 6 6 6 6 7 4 6 6 4 3 3 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 IC2 carrots 0 0 8 15 8 4 0 500 0 0 11 15 5 0 0 3 0 0 7 0 0 0 2 7 7 7 7 7 7 0 0 7 7 4 1 3 6 0 0 2 1 0 0 0 0 0 3 0 0 3 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 IC2 cyazint 0 0 7 0 2 0 15 0 500 15 2 0 1 15 15 3 13 6 6 6 0 0 2 6 6 6 6 6 6 7 4 6 6 4 3 8 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 IC2 dandelion 0 0 7 5 2 0 15 0 15 500 2 5 1 15 15 3 13 6 6 6 0 0 2 6 6 6 6 6 6 7 4 6 6 4 3 3 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 IC2 melon 0 0 10 11 4 0 2 11 2 2 500 11 1 2 2 1 4 2 16 0 0 0 0 11 11 11 11 11 11 1 0 11 11 9 3 7 2 0 0 0 0 0 0 0 0 0 3 0 0 3 0 4 0 0 0 3 0 0 0 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 IC2 potato 0 0 3 20 8 4 0 15 0 5 11 500 5 0 0 3 0 0 7 0 0 0 2 7 7 7 7 7 7 0 0 7 7 4 1 3 6 0 0 0 1 0 0 0 0 0 3 0 0 3 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 IC2 reed 0 3 4 5 7 7 1 5 1 1 1 5 500 1 1 6 1 3 0 0 0 0 12 3 3 3 3 3 3 2 2 3 3 3 0 0 7 5 4 0 0 0 0 0 0 1 5 2 0 0 0 0 5 2 0 0 6 0 0 0 0 0 0 0 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 IC2 rose 0 0 7 0 2 0 20 0 15 15 2 0 1 500 15 3 13 6 6 6 0 0 2 6 6 6 6 6 6 7 4 6 6 4 8 3 0 2 0 0 0 0 0 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 IC2 tulip 0 0 7 0 2 0 15 0 15 15 2 0 1 15 500 3 13 6 6 16 0 0 2 6 6 6 6 6 6 7 4 6 6 4 3 3 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 GT Flax 0 0 4 3 5 7 3 3 3 3 1 3 6 3 3 500 3 3 1 2 0 0 7 5 5 5 5 5 5 2 14 5 5 5 2 0 10 3 6 0 1 0 0 0 0 0 0 2 11 5 0 0 2 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 GT Indigo 0 0 7 0 7 5 13 0 13 13 4 0 1 13 13 3 500 8 8 6 0 0 2 8 8 8 8 8 8 7 9 8 8 9 8 5 0 2 1 1 0 1 1 1 1 0 0 0 0 2 0 0 0 0 0 4 0 0 0 4 0 0 0 0 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 GT Olivia 0 0 5 0 0 0 6 0 6 6 2 0 3 6 6 3 8 500 6 1 0 0 4 6 6 6 6 6 6 19 0 6 6 2 1 3 0 4 8 1 0 1 1 1 6 0 0 6 0 0 0 0 0 0 0 0 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 IC2 cocoa 0 0 6 3 0 0 6 7 6 6 16 7 0 6 6 1 8 6 500 0 0 0 0 11 11 11 11 11 11 5 0 11 11 4 3 7 0 0 0 3 3 3 3 3 3 0 3 1 2 3 0 6 0 0 0 2 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 IC2 venomilia 0 0 0 0 0 0 6 0 6 6 0 0 0 6 16 2 6 1 0 500 4 1 1 1 1 1 1 1 1 0 11 1 1 1 2 0 1 5 2 0 5 0 0 2 0 6 0 2 1 1 7 0 4 2 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 GT Fertilia 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 500 4 0 0 0 0 0 0 0 0 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 GT Zomplant 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 500 0 0 0 0 0 0 0 0 3 0 0 0 0 0 10 0 0 0 4 0 0 0 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0 0 0 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 IC2 stickreed 0 0 0 0 0 0 0 0 0 0 0 0 8 0 0 3 0 0 0 1 0 0 500 4 4 4 4 4 4 3 3 4 4 6 3 1 4 6 7 7 2 7 7 5 7 6 8 9 2 3 4 2 12 7 0 2 14 2 0 0 2 2 0 0 6 5 0 0 2 0 0 0 0 2 0 0 2 0 0 0 0 0 GT Chilly 0 0 1 1 0 0 2 3 2 2 7 3 0 2 2 1 4 2 11 1 0 0 4 500 15 15 15 15 15 5 1 15 15 6 5 5 2 4 3 7 7 7 7 7 7 0 3 5 4 3 2 6 3 3 0 6 5 0 0 4 4 4 0 0 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 GT Cucumber 0 0 1 1 0 0 2 3 2 2 7 3 0 2 2 1 4 2 11 1 0 0 4 15 500 15 15 15 15 5 1 15 15 6 5 5 2 4 3 7 7 7 7 7 7 0 3 5 4 3 2 6 3 3 0 6 5 0 0 4 4 4 0 0 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 GT Grape 0 0 1 1 0 0 2 3 2 2 7 3 0 2 2 1 4 2 11 1 0 0 4 15 15 500 15 15 15 5 1 15 15 6 5 5 2 4 3 7 7 7 7 7 7 0 3 5 4 3 2 6 3 3 0 6 5 0 0 4 4 4 0 0 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 GT Lemon 0 0 1 1 0 0 2 3 2 2 7 3 0 2 2 1 4 2 11 1 0 0 4 15 15 15 500 15 15 5 1 15 15 6 5 5 2 4 3 7 7 7 7 7 7 0 3 5 4 3 2 6 3 3 0 6 5 0 0 4 4 4 0 0 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 GT Onion 0 0 1 1 0 0 2 3 2 2 7 3 0 2 2 1 4 2 11 1 0 0 4 15 15 15 15 500 15 5 1 15 15 6 5 5 2 4 3 7 7 7 7 7 7 0 3 5 4 3 2 6 3 3 0 6 5 0 0 4 4 4 0 0 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 GT Rape 0 0 1 1 0 0 2 3 2 2 7 3 0 2 2 1 4 2 11 1 0 0 4 15 15 15 15 15 500 5 1 15 15 6 5 5 2 4 3 7 7 7 7 7 7 0 3 5 4 3 2 6 3 3 0 6 5 0 0 4 4 4 0 0 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 GT Sapphirum 0 0 0 0 0 0 3 0 3 3 0 0 0 3 3 0 3 15 5 0 0 0 3 5 5 5 5 5 5 500 0 5 5 1 0 2 0 8 12 9 0 9 9 4 14 5 0 14 1 0 6 1 7 0 0 3 14 0 5 3 6 6 0 0 0 0 0 0 1 3 0 0 0 8 0 3 0 0 1 0 0 0 GT Spidernip 0 0 0 0 0 9 0 0 0 0 0 0 0 0 0 10 5 0 0 11 4 3 3 1 1 1 1 1 1 0 500 1 1 8 5 0 8 3 4 2 7 2 2 0 2 2 0 4 8 8 5 0 6 2 0 4 2 7 0 2 0 0 1 0 1 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 GT Tea 0 0 1 1 0 0 2 3 2 2 7 3 0 2 2 1 4 2 11 1 0 0 4 15 15 15 15 15 15 5 1 500 15 6 5 5 2 4 3 7 7 7 7 7 7 0 3 5 4 3 2 6 3 3 0 6 5 0 0 4 4 4 0 0 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 GT Tomato 0 0 1 1 0 0 2 3 2 2 7 3 0 2 2 1 4 2 11 1 0 0 4 15 15 15 15 15 15 5 1 15 500 6 5 5 2 4 3 7 7 7 7 7 7 0 3 5 4 3 2 6 3 3 0 6 5 0 0 4 4 4 0 0 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 IC2 hops 0 0 0 1 3 0 0 0 0 0 3 0 0 0 0 0 3 0 0 0 0 0 6 6 6 6 6 6 6 1 8 6 6 500 12 5 4 4 3 7 2 7 7 10 7 0 3 7 4 3 2 6 5 5 0 9 5 0 0 2 6 6 2 0 12 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 IC2 netherWart 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 2 0 0 0 0 0 3 5 5 5 5 5 5 0 5 5 5 12 500 4 1 5 0 4 0 4 4 11 4 2 0 4 1 0 3 3 2 4 0 8 2 0 0 1 5 5 8 0 14 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 IC2 terraWart 0 0 0 0 0 0 0 0 2 0 1 0 0 0 0 0 0 0 3 0 0 0 1 5 5 5 5 5 5 2 0 5 5 5 4 500 0 1 0 4 0 4 4 4 4 0 4 2 1 4 0 5 0 0 0 7 2 0 0 7 5 5 0 0 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 GT Corpseplant 0 0 0 0 5 3 0 0 0 0 0 0 1 0 0 4 0 0 0 0 0 6 4 2 2 2 2 2 2 0 8 2 2 4 1 0 500 2 1 1 4 1 1 0 1 0 5 3 9 10 2 9 1 3 0 2 3 5 0 7 0 0 2 2 5 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 GT Nickelback 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 6 4 4 4 4 4 4 8 3 4 4 4 5 1 2 500 8 10 2 10 10 7 10 10 4 12 0 0 18 0 10 7 0 2 10 9 0 0 11 11 11 1 1 9 6 0 5 0 0 0 0 5 0 3 3 6 5 4 0 0 GT Tine 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 7 3 3 3 3 3 3 12 4 3 3 3 0 0 1 8 500 11 3 11 11 4 16 5 2 21 5 2 13 1 13 9 0 1 18 3 0 0 10 10 3 0 4 5 5 0 4 0 0 0 0 7 0 9 2 1 9 1 0 0 IC2 cyprium 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 3 3 3 3 3 3 5 0 3 3 7 4 4 1 10 11 500 1 20 20 8 20 5 2 13 3 2 8 5 11 6 0 8 13 1 0 1 19 19 3 0 6 3 7 0 6 0 0 0 0 7 0 7 7 4 7 6 4 0 IC2 eatingplant 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 3 3 3 3 3 0 3 3 3 2 0 0 4 2 3 1 500 1 1 0 1 1 0 3 4 0 4 0 5 1 6 0 1 4 3 0 0 0 4 3 1 6 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 IC2 ferru 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 3 3 3 3 3 3 5 0 3 3 7 4 4 1 10 11 20 1 500 20 8 20 5 2 13 3 2 8 5 11 6 0 8 13 1 0 1 19 19 3 0 6 3 7 0 6 0 0 0 0 7 0 7 7 4 7 6 4 0 IC2 plumbiscus 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 3 3 3 3 3 3 5 0 3 3 7 4 4 1 10 11 20 1 20 500 8 20 5 2 13 3 2 8 5 11 6 0 8 13 1 0 1 19 19 3 0 6 3 7 0 6 0 0 0 0 7 0 7 7 4 7 6 4 0 IC2 redwheat 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 3 3 3 3 3 0 0 3 3 10 11 4 0 7 4 8 0 8 8 500 8 2 0 6 1 0 5 3 4 6 0 3 6 1 0 1 9 9 3 0 4 1 2 0 3 0 0 0 0 4 0 0 2 1 2 3 2 0 IC2 stagnium 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 3 3 3 3 3 3 3 10 0 3 3 7 4 4 1 10 16 20 1 20 20 8 500 5 2 18 3 2 8 5 11 6 0 8 18 1 0 1 19 19 3 0 6 3 7 0 6 0 0 0 0 12 0 7 7 4 7 6 4 0 GT Bauxia 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 1 0 0 0 0 2 0 0 10 5 5 1 5 5 2 5 500 0 7 0 0 12 0 12 2 0 0 10 3 0 0 6 6 7 0 1 8 7 2 17 0 1 0 0 8 0 0 6 4 1 2 0 0 GT Blazereed 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 4 0 0 0 0 0 0 0 0 0 0 3 0 4 5 4 2 2 0 2 2 0 2 0 500 2 5 10 0 7 5 0 0 7 9 5 0 7 1 1 2 0 11 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 GT Coppon 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 5 1 1 1 1 1 1 10 0 1 1 7 4 2 3 12 21 13 3 13 13 6 18 7 2 500 3 2 15 3 13 11 0 3 18 3 0 1 12 12 5 0 4 5 9 0 8 0 2 0 0 10 0 12 5 6 12 4 2 0 GT Corium 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 0 0 4 1 1 9 0 5 3 4 3 3 1 3 0 5 3 500 5 0 11 5 0 0 4 3 5 0 9 2 2 0 2 5 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 GT Eggplant 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 0 0 3 0 4 10 0 2 2 0 2 2 0 2 0 10 2 5 500 0 12 0 0 0 7 4 0 0 22 1 1 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 GT Galvania 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 2 1 0 0 2 3 0 2 18 13 8 4 8 8 5 8 12 0 15 0 0 500 0 10 10 0 0 8 6 0 0 9 9 8 3 0 6 10 0 9 0 0 1 0 4 0 7 2 5 9 3 0 0 GT Milkwart 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 2 2 2 2 2 0 0 2 2 6 3 5 9 0 1 5 0 5 5 3 5 0 7 3 11 12 0 500 1 1 0 6 3 0 0 16 4 4 0 0 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 GT Plumbilia 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 8 0 0 0 0 0 0 3 2 0 0 5 2 0 1 10 13 11 5 11 11 4 11 12 5 13 5 0 10 1 500 4 0 1 16 5 0 0 10 10 5 2 7 12 11 0 20 0 0 0 0 8 0 5 8 4 5 7 0 0 GT Slimeplant 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0 0 0 5 4 0 3 7 9 6 1 6 6 6 6 2 0 11 0 0 10 1 4 500 0 0 6 3 0 0 5 5 5 0 4 3 4 0 1 0 0 0 0 0 0 3 0 0 5 0 0 0 GT Trollplant 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 500 0 0 1 0 0 0 0 0 6 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 IC2 coffee 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 4 3 0 0 0 8 0 8 8 3 8 0 7 3 4 7 0 6 1 0 0 500 3 0 0 8 9 9 0 0 10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 GT Argentia 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 8 0 0 0 0 0 0 8 0 0 0 1 0 0 0 6 14 13 1 13 13 6 18 10 9 18 3 4 8 3 16 6 0 3 500 1 0 1 12 17 3 0 11 8 7 0 11 0 4 0 0 16 0 8 11 5 8 5 3 0 GT Creeperweed 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 5 0 1 4 1 1 1 1 3 5 3 5 0 6 0 5 3 1 0 1 500 0 0 0 0 11 10 0 18 14 4 2 0 2 7 0 0 0 0 0 0 0 0 0 0 GT Lazulia 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 500 0 0 0 3 0 0 0 0 0 0 14 1 0 1 0 0 0 0 0 0 0 0 0 GT Meatrose 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 3 0 0 1 0 1 1 1 1 0 7 1 9 22 0 16 0 0 0 8 1 0 0 500 2 2 0 0 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 IC2 aurelia 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 5 4 15 0 15 15 5 15 2 0 8 0 0 5 0 6 1 0 9 12 0 0 2 500 20 2 0 5 2 6 0 7 0 0 0 0 13 0 8 8 7 8 9 5 0 IC2 shining 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 5 4 15 0 15 15 5 15 2 0 8 0 0 5 0 6 1 0 9 17 0 0 2 20 500 2 0 5 2 6 0 7 0 0 0 0 13 0 8 8 7 8 9 5 0 GT Evil Ore 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 5 0 0 0 0 0 0 0 3 0 1 0 0 4 0 1 1 0 0 3 11 3 0 2 2 500 1 4 11 5 3 4 5 6 0 2 2 0 0 1 2 1 0 4 0 GT Liveroots 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 10 0 0 0 0 1 500 0 5 4 0 0 0 3 10 7 0 0 0 0 0 0 0 0 0 GT Tearstalks 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 6 8 0 0 0 0 2 0 2 2 0 2 0 7 0 1 2 0 3 3 0 0 10 11 0 0 3 5 5 4 0 500 4 0 0 2 0 0 0 0 8 0 2 5 0 0 0 7 0 GT Withereed 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 1 0 0 0 0 0 0 0 1 0 0 0 0 0 6 3 0 0 2 0 0 0 0 4 3 1 0 0 2 0 8 0 0 0 8 18 0 0 2 2 11 5 4 500 12 14 7 0 2 0 0 5 4 0 2 0 0 0 9 0 GT God of Thunder 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 1 1 0 1 1 0 1 1 0 3 0 0 4 0 5 0 0 0 3 10 0 0 6 6 5 4 0 12 500 0 8 0 1 6 0 6 0 7 7 13 9 6 2 0 GT Oilberries 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 0 0 14 0 500 0 0 2 0 0 0 12 0 0 0 0 0 0 0 GT Titania 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 11 0 2 0 0 3 0 14 0 0 0 7 0 0 0 7 7 4 0 2 7 8 0 500 0 2 1 0 14 0 6 13 11 8 14 1 2 GT Glowheat 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 8 0 0 0 1 0 0 0 0 0 0 500 3 0 3 3 0 0 0 0 0 0 0 0 GT Enderbloom 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 1 2 2 3 500 0 4 3 2 0 1 2 1 0 0 0 GT Steeleafranks 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 6 0 0 6 0 1 0 0 500 12 0 3 0 0 1 0 0 0 0 GT Bobsyeruncleranks 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 3 4 12 500 0 16 0 0 0 0 0 0 0 GT Platina 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 2 0 2 2 0 7 3 0 5 0 0 0 0 3 0 0 0 12 0 0 0 7 7 0 0 2 0 2 0 10 3 3 0 0 500 0 10 17 11 12 13 7 0 GT Diareed 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 6 0 0 0 0 16 0 500 0 0 0 0 0 0 0 GT Pyrolusium 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 1 0 1 1 0 1 0 0 6 0 0 1 0 0 0 0 0 3 0 0 0 4 4 0 0 0 0 1 0 0 0 0 0 0 10 0 500 11 10 18 10 8 0 GT Quantaria 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 1 0 1 0 0 0 0 0 0 0 2 0 0 0 6 0 0 0 4 4 0 0 1 0 1 0 7 0 0 0 0 17 0 11 500 12 13 14 8 0 GT Reactoria 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 3 0 0 0 0 7 0 5 0 0 0 0 11 0 10 12 500 12 13 5 2 GT Scheelinium 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 1 0 1 1 0 1 0 0 6 0 0 3 0 0 0 0 0 3 0 0 0 4 4 0 0 0 0 3 0 2 0 0 0 0 12 0 18 13 12 500 12 8 0 GT Stargatium 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 5 5 0 0 0 0 0 0 8 0 0 0 0 13 0 10 14 13 12 500 7 0 GT Starwart 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 3 5 0 0 0 0 0 0 0 7 0 8 8 5 8 7 500 0 GT Transformium 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 5 0 0 4 2 0 0 0 500 名前 コメント
https://w.atwiki.jp/touhoukashi/pages/3301.html
【登録タグ A-One F TOHO EUROBEAT VOL.19 地霊殿 エネルギー黎明 ~ Future Dream... プレイヤーズスコア 地霊達の帰宅 曲 越田Rute隆人】 【注意】 現在、このページはJavaScriptの利用が一時制限されています。この表示状態ではトラック情報が正しく表示されません。 この問題は、以下のいずれかが原因となっています。 ページがAMP表示となっている ウィキ内検索からページを表示している これを解決するには、こちらをクリックし、ページを通常表示にしてください。 /** General styling **/ @font-face { font-family Noto Sans JP ; font-display swap; font-style normal; font-weight 350; src url(https //img.atwikiimg.com/www31.atwiki.jp/touhoukashi/attach/2972/10/NotoSansCJKjp-DemiLight.woff2) format( woff2 ), url(https //img.atwikiimg.com/www31.atwiki.jp/touhoukashi/attach/2972/9/NotoSansCJKjp-DemiLight.woff) format( woff ), url(https //img.atwikiimg.com/www31.atwiki.jp/touhoukashi/attach/2972/8/NotoSansCJKjp-DemiLight.ttf) format( truetype ); } @font-face { font-family Noto Sans JP ; font-display swap; font-style normal; font-weight bold; src url(https //img.atwikiimg.com/www31.atwiki.jp/touhoukashi/attach/2972/13/NotoSansCJKjp-Medium.woff2) format( woff2 ), url(https //img.atwikiimg.com/www31.atwiki.jp/touhoukashi/attach/2972/12/NotoSansCJKjp-Medium.woff) format( woff ), url(https //img.atwikiimg.com/www31.atwiki.jp/touhoukashi/attach/2972/11/NotoSansCJKjp-Medium.ttf) format( truetype ); } rt { font-family Arial, Verdana, Helvetica, sans-serif; } /** Main table styling **/ #trackinfo, #lyrics { font-family Noto Sans JP , sans-serif; font-weight 350; } .track_number { font-family Rockwell; font-weight bold; } .track_number after { content . ; } #track_args, .amp_text { display none; } #trackinfo { position relative; float right; margin 0 0 1em 1em; padding 0.3em; width 320px; border-collapse separate; border-radius 5px; border-spacing 0; background-color #F9F9F9; font-size 90%; line-height 1.4em; } #trackinfo th { white-space nowrap; } #trackinfo th, #trackinfo td { border none !important; } #trackinfo thead th { background-color #D8D8D8; box-shadow 0 -3px #F9F9F9 inset; padding 4px 2.5em 7px; white-space normal; font-size 120%; text-align center; } .trackrow { background-color #F0F0F0; box-shadow 0 2px #F9F9F9 inset, 0 -2px #F9F9F9 inset; } #trackinfo td ul { margin 0; padding 0; list-style none; } #trackinfo li { line-height 16px; } #trackinfo li nth-of-type(n+2) { margin-top 6px; } #trackinfo dl { margin 0; } #trackinfo dt { font-size small; font-weight bold; } #trackinfo dd { margin-left 1.2em; } #trackinfo dd + dt { margin-top .5em; } #trackinfo_help { position absolute; top 3px; right 8px; font-size 80%; } /** Media styling **/ #trackinfo .media th { background-color #D8D8D8; padding 4px 0; font-size 95%; text-align center; } .media td { padding 0 2px; } .media iframe nth-of-type(n+2) { margin-top 0.3em; } .youtube + .nicovideo, .youtube + .soundcloud, .nicovideo + .soundcloud { margin-top 0.75em; } .media_section { display flex; align-items center; text-align center; } .media_section before, .media_section after { display block; flex-grow 1; content ; height 1px; } .media_section before { margin-right 0.5em; background linear-gradient(-90deg, #888, transparent); } .media_section after { margin-left 0.5em; background linear-gradient(90deg, #888, transparent); } .media_notice { color firebrick; font-size 77.5%; } /** Around track styling **/ .next-track { float right; } /** Infomation styling **/ #trackinfo .info_header th { padding .3em .5em; background-color #D8D8D8; font-size 95%; } #trackinfo .infomation_show_btn_wrapper { float right; font-size 12px; user-select none; } #trackinfo .infomation_show_btn { cursor pointer; } #trackinfo .info_content td { padding 0 0 0 5px; height 0; transition .3s; } #trackinfo .info_content ul { padding 0; margin 0; max-height 0; list-style initial; transition .3s; } #trackinfo .info_content li { opacity 0; visibility hidden; margin 0 0 0 1.5em; transition .3s, opacity .2s; } #trackinfo .info_content.infomation_show td { padding 5px; height 100%; } #trackinfo .info_content.infomation_show ul { padding 5px 0; max-height 50em; } #trackinfo .info_content.infomation_show li { opacity 1; visibility visible; } #trackinfo .info_content.infomation_show li nth-of-type(n+2) { margin-top 10px; } /** Lyrics styling **/ #lyrics { font-size 1.06em; line-height 1.6em; } .not_in_card, .inaudible { display inline; position relative; } .not_in_card { border-bottom dashed 1px #D0D0D0; } .tooltip { display flex; visibility hidden; position absolute; top -42.5px; left 0; width 275px; min-height 20px; max-height 100px; padding 10px; border-radius 5px; background-color #555; align-items center; color #FFF; font-size 85%; line-height 20px; text-align center; white-space nowrap; opacity 0; transition 0.7s; -webkit-user-select none; -moz-user-select none; -ms-user-select none; user-select none; } .inaudible .tooltip { top -68.5px; } span hover + .tooltip { visibility visible; top -47.5px; opacity 0.8; transition 0.3s; } .inaudible span hover + .tooltip { top -73.5px; } .not_in_card span.hide { top -42.5px; opacity 0; transition 0.7s; } .inaudible .img { display inline-block; width 3.45em; height 1.25em; margin-right 4px; margin-bottom -3.5px; margin-left 4px; background-image url(https //img.atwikiimg.com/www31.atwiki.jp/touhoukashi/attach/2971/7/Inaudible.png); background-size contain; background-repeat no-repeat; } .not_in_card after, .inaudible .img after { content ; visibility hidden; position absolute; top -8.5px; left 42.5%; border-width 5px; border-style solid; border-color #555 transparent transparent transparent; opacity 0; transition 0.7s; } .not_in_card hover after, .inaudible .img hover after { content ; visibility visible; top -13.5px; left 42.5%; opacity 0.8; transition 0.3s; } .not_in_card after { top -2.5px; left 50%; } .not_in_card hover after { top -7.5px; left 50%; } .not_in_card.hide after { visibility hidden; top -2.5px; opacity 0; transition 0.7s; } /** For mobile device styling **/ .uk-overflow-container { display inline; } #trackinfo.mobile { display table; float none; width 100%; margin auto; margin-bottom 1em; } #trackinfo.mobile th { text-transform none; } #trackinfo.mobile tbody tr not(.media) th { text-align left; background-color unset; } #trackinfo.mobile td { white-space normal; } document.addEventListener( DOMContentLoaded , function() { use strict ; const headers = { title アルバム別曲名 , album アルバム , circle サークル , vocal Vocal , lyric Lyric , chorus Chorus , narrator Narration , rap Rap , voice Voice , whistle Whistle (口笛) , translate Translation (翻訳) , arrange Arrange , artist Artist , bass Bass , cajon Cajon (カホン) , drum Drum , guitar Guitar , keyboard Keyboard , mc MC , mix Mix , piano Piano , sax Sax , strings Strings , synthesizer Synthesizer , trumpet Trumpet , violin Violin , original 原曲 , image_song イメージ曲 }; const rPagename = /(?=^|.*
https://w.atwiki.jp/cod4pc/pages/62.html
unbindall bind TAB "+scores" bind ESCAPE "togglemenu" bind SPACE "+gostand" bind 4 "+smoke" bind 5 "+actionslot 3" bind 6 "+actionslot 4" bind 7 "+actionslot 2" bind ` "toggleconsole" bind A "+leanright" bind C "gocrouch" bind D "+back" bind E "+forward" bind F "+moveright" bind G "+smoke" bind N "+actionslot 1" bind R "+breath_sprint" bind S "+moveleft" bind T "+activate" bind V "+leanleft" bind W "togglecrouch" bind Y "chatmodeteam" bind Z "chatmodepublic" bind ~ "toggleconsole" bind PAUSE "toggle cl_paused" bind CTRL "goprone" bind SHIFT "+melee" bind F1 "vote yes" bind F2 "vote no" bind F4 "+scores" bind F12 "screenshotJPEG" bind KP_END "r_gamma 1.00" bind KP_DOWNARROW "r_gamma 1.21" bind KP_PGDN "r_gamma 1.41" bind MOUSE1 "+attack" bind MOUSE2 "+speed_throw" bind MOUSE3 "+frag" bind MOUSE4 "+reload" bind MOUSE5 "weapnext" bind MWHEELDOWN "+stance" seta ai_corpseCount "10" seta cg_blood "1" seta cg_brass "0" seta cg_centerPrintY "-60" seta cg_chatHeight "8" seta cg_chatTime "12000" seta cg_connectionIconSize "0" seta cg_crosshairAlpha "1" seta cg_crosshairAlphaMin "0.5" seta cg_crosshairDynamic "0" seta cg_crosshairEnemyColor "1" seta cg_cursorHints "4" seta cg_debugInfoCornerOffset "0 0" seta cg_descriptiveText "1" seta cg_drawBreathHint "1" seta cg_drawCrosshair "1" seta cg_drawCrosshairNames "1" seta cg_drawFPS "Simple" seta cg_drawFPSLabels "1" seta cg_drawFriendlyNames "1" seta cg_drawLagometer "0" seta cg_drawMantleHint "1" seta cg_drawSnapshot "0" seta cg_drawTurretCrosshair "1" seta cg_enemyNameFadeIn "250" seta cg_enemyNameFadeOut "250" seta cg_fov "80" seta cg_friendlyNameFadeIn "0" seta cg_friendlyNameFadeOut "1500" seta cg_gameBoldMessageWidth "390" seta cg_gameMessageWidth "455" seta cg_headIconMinScreenRadius "0.02" seta cg_hintFadeTime "100" seta cg_hudChatIntermissionPosition "5 110" seta cg_hudChatPosition "5 150" seta cg_hudDamageIconHeight "64" seta cg_hudDamageIconInScope "0" seta cg_hudDamageIconOffset "128" seta cg_hudDamageIconTime "2000" seta cg_hudDamageIconWidth "128" seta cg_hudGrenadeIconEnabledFlash "0" seta cg_hudGrenadeIconHeight "25" seta cg_hudGrenadeIconInScope "0" seta cg_hudGrenadeIconMaxHeight "104" seta cg_hudGrenadeIconMaxRangeFlash "500" seta cg_hudGrenadeIconMaxRangeFrag "250" seta cg_hudGrenadeIconOffset "50" seta cg_hudGrenadeIconWidth "25" seta cg_hudGrenadePointerHeight "12" seta cg_hudGrenadePointerPivot "12 27" seta cg_hudGrenadePointerWidth "25" seta cg_hudMapBorderWidth "2" seta cg_hudMapFriendlyHeight "15" seta cg_hudMapFriendlyWidth "15" seta cg_hudMapPlayerHeight "20" seta cg_hudMapPlayerWidth "20" seta cg_hudMapRadarLineThickness "0.15" seta cg_hudProneY "-160" seta cg_hudSayPosition "5 126" seta cg_hudStanceHintPrints "0" seta cg_hudVotePosition "5 220" seta cg_invalidCmdHintBlinkInterval "600" seta cg_invalidCmdHintDuration "1800" seta cg_laserLight "0" seta cg_mapLocationSelectionCursorSpeed "0.6" seta cg_marks "1" seta cg_marks_ents_player_only "0" seta cg_overheadIconSize "0.7" seta cg_overheadNamesGlow "0 0 0 1" seta cg_overheadNamesMaxDist "10000" seta cg_overheadNamesSize "0.5" seta cg_overheadRankSize "0.5" seta cg_predictItems "1" seta cg_scoreboardBannerHeight "35" seta cg_scoreboardHeaderFontScale "0.3" seta cg_scoreboardHeight "435" seta cg_scoreboardItemHeight "18" seta cg_scoreboardPingHeight "0.7" seta cg_scoreboardPingWidth "0.036" seta cg_scoreboardRankFontScale "0.25" seta cg_scoreboardScrollStep "3" seta cg_scoreboardWidth "400" seta cg_ScoresPing_BgColor "0.25098 0.25098 0.25098 0.501961" seta cg_ScoresPing_HighColor "0.8 0 0 1" seta cg_ScoresPing_Interval "100" seta cg_ScoresPing_LowColor "0 0.74902 0 1" seta cg_ScoresPing_MaxBars "4" seta cg_ScoresPing_MedColor "0.8 0.8 0 1" seta cg_scriptIconSize "0" seta cg_sprintMeterDisabledColor "0.8 0.1 0.1 0.2" seta cg_sprintMeterEmptyColor "0.7 0.5 0.2 0.8" seta cg_sprintMeterFullColor "0.8 0.8 0.8 0.8" seta cg_subtitleMinTime "3" seta cg_subtitles "1" seta cg_subtitleWidthStandard "520" seta cg_subtitleWidthWidescreen "520" seta cg_teamChatsOnly "0" seta cg_viewZSmoothingMax "16" seta cg_viewZSmoothingMin "1" seta cg_viewZSmoothingTime "0.1" seta cg_voiceIconSize "0" seta cg_weaponCycleDelay "0" seta cg_weaponHintsCoD1Style "1" seta cg_youInKillCamSize "6" seta cl_allowDownload "0" seta cl_anonymous "0" seta cl_connectionAttempts "30" seta cl_freelook "1" seta cl_maxpackets "30" seta cl_maxPing "800" seta cl_mouseAccel "0" seta cl_packetdup "1" seta cl_pitchspeed "140" seta cl_punkbuster "1" seta cl_voice "1" seta cl_wwwDownload "1" seta cl_yawspeed "140" seta com_introPlayed "1" seta com_maxfps "0" seta com_recommendedSet "1" seta compassClampIcons "1" seta compassCoords "740 3590 400" seta compassDebug "0" seta compassECoordCutoff "37" seta compassFriendlyHeight "15" seta compassFriendlyWidth "15" seta compassMaxRange "2500" seta compassMinRadius "0.0001" seta compassMinRange "0.0001" seta compassObjectiveArrowHeight "16" seta compassObjectiveArrowOffset "2" seta compassObjectiveArrowRotateDist "5" seta compassObjectiveArrowWidth "16" seta compassObjectiveDrawLines "1" seta compassObjectiveHeight "16" seta compassObjectiveIconHeight "16" seta compassObjectiveIconWidth "16" seta compassObjectiveMaxHeight "70" seta compassObjectiveMaxRange "2048" seta compassObjectiveMinAlpha "1" seta compassObjectiveMinHeight "-70" seta compassObjectiveNumRings "10" seta compassObjectiveRingSize "64" seta compassObjectiveRingTime "10000" seta compassObjectiveTextHeight "18" seta compassObjectiveTextScale "0.3" seta compassObjectiveWidth "16" seta compassPlayerHeight "15" seta compassPlayerWidth "15" seta compassRadarLineThickness "0.4" seta compassRadarPingFadeTime "4" seta compassRadarUpdateTime "4" seta compassRotation "1" seta compassSize "1" seta compassSoundPingFadeTime "2" seta compassTickertapeStretch "0.5" seta con_errormessagetime "8" seta con_gameMsgWindow0FadeInTime "0.25" seta con_gameMsgWindow0FadeOutTime "0.5" seta con_gameMsgWindow0Filter "gamenotify obituary" seta con_gameMsgWindow0LineCount "4" seta con_gameMsgWindow0MsgTime "5" seta con_gameMsgWindow0ScrollTime "0.25" seta con_gameMsgWindow0SplitscreenScale "1.5" seta con_gameMsgWindow1FadeInTime "0.25" seta con_gameMsgWindow1FadeOutTime "0.5" seta con_gameMsgWindow1Filter "boldgame" seta con_gameMsgWindow1LineCount "5" seta con_gameMsgWindow1MsgTime "8" seta con_gameMsgWindow1ScrollTime "0.25" seta con_gameMsgWindow1SplitscreenScale "1.5" seta con_gameMsgWindow2FadeInTime "0.25" seta con_gameMsgWindow2FadeOutTime "0.5" seta con_gameMsgWindow2Filter "subtitle" seta con_gameMsgWindow2LineCount "7" seta con_gameMsgWindow2MsgTime "5" seta con_gameMsgWindow2ScrollTime "0.25" seta con_gameMsgWindow2SplitscreenScale "1.5" seta con_gameMsgWindow3FadeInTime "0.25" seta con_gameMsgWindow3FadeOutTime "0.5" seta con_gameMsgWindow3Filter "" seta con_gameMsgWindow3LineCount "5" seta con_gameMsgWindow3MsgTime "5" seta con_gameMsgWindow3ScrollTime "0.25" seta con_gameMsgWindow3SplitscreenScale "1.5" seta con_inputBoxColor "0.25 0.25 0.2 1" seta con_inputHintBoxColor "0.4 0.4 0.35 1" seta con_matchPrefixOnly "1" seta con_minicon "0" seta con_miniconlines "5" seta con_minicontime "4" seta con_outputBarColor "1 1 0.95 0.6" seta con_outputSliderColor "0.15 0.15 0.1 0.6" seta con_outputWindowColor "0.35 0.35 0.3 0.75" seta con_typewriterColorGlowCheckpoint "0.6 0.5 0.6 1" seta con_typewriterColorGlowCompleted "0 0.3 0.8 1" seta con_typewriterColorGlowFailed "0.8 0 0 1" seta con_typewriterColorGlowUpdated "0 0.6 0.18 1" seta con_typewriterDecayDuration "700" seta con_typewriterDecayStartTime "6000" seta con_typewriterPrintSpeed "50" seta customclass1 "M16A4" seta customclass2 "M4" seta customclass3 "M14" seta customclass4 "M60E4" seta customclass5 "M4 Quiet" seta drew_notes "4" seta dynEnt_active "1" seta fx_marks "1" seta fx_marks_ents "0" seta fx_marks_smodels "1" seta fx_sort "1" seta g_allowvote "1" seta g_antilag "1" seta g_banIPs "" seta g_clonePlayerMaxVelocity "80" seta g_deadChat "1" seta g_dropForwardSpeed "10" seta g_dropHorzSpeedRand "100" seta g_dropUpSpeedBase "10" seta g_dropUpSpeedRand "5" seta g_log "games_mp.log" seta g_logSync "0" seta g_oldVoting "1" seta g_playerCollisionEjectSpeed "25" seta g_redCrosshairs "1" seta g_useGear "1" seta g_useholdspawndelay "500" seta g_voiceChatTalkingDuration "500" seta g_voteAbstainWeight "0.5" seta hud_deathQuoteFadeTime "1000" seta hud_enable "1" seta hud_fade_ammodisplay "8" seta hud_fade_compass "0" seta hud_fade_healthbar "2" seta hud_fade_offhand "8" seta hud_fade_sprint "1.7" seta hud_fade_stance "1.7" seta hud_fadeout_speed "0.1" seta hud_flash_period_offhand "0.5" seta hud_flash_time_offhand "2" seta hud_health_pulserate_critical "0.5" seta hud_health_pulserate_injured "1" seta hud_health_startpulse_critical "0.33" seta hud_health_startpulse_injured "1" seta in_mouse "1" seta loc_forceEnglish "0" seta loc_language "0" seta m_filter "0" seta m_forward "0.25" seta m_pitch "0.022" seta m_side "0.25" seta m_yaw "0.022" seta monkeytoy "0" seta mss_khz "44" seta name "Jock Yitch" seta net_noipx "0" seta net_noudp "0" seta net_socksEnabled "0" seta net_socksPassword "" seta net_socksPort "1080" seta net_socksServer "" seta net_socksUsername "" seta r_aaAlpha "dither (fast)" seta r_aaSamples "1" seta r_altModelLightingUpdate "1" seta r_aspectRatio "standard" seta r_autopriority "0" seta r_customMode "" seta r_debugLineWidth "1" seta r_depthPrepass "0" seta r_depthPrepassModels "0" seta r_displayRefresh "100 Hz" seta r_distortion "1" seta r_dlightLimit "0" seta r_dof_enable "0" seta r_drawDecals "0" seta r_drawSun "0" seta r_drawWater "0" seta r_fastSkin "1" seta r_fullscreen "1" seta r_gamma "1.41" seta r_glow "1" seta r_glow_allowed "1" seta r_ignorehwgamma "0" seta r_inGameVideo "1" seta r_lodBias "0" seta r_lodBiasRigid "-100" seta r_lodBiasSkinned "-200" seta r_lodScale "1" seta r_lodScaleRigid "2" seta r_lodScaleSkinned "4" seta r_mode "800x600" seta r_monitor "0" seta r_multiGpu "0" seta r_normal "0" seta r_picmip "3" seta r_picmip_bump "3" seta r_picmip_manual "1" seta r_picmip_spec "3" seta r_picmip_water "0" seta r_polygonOffsetBias "-1" seta r_polygonOffsetScale "-1" seta r_portalBevels "0.7" seta r_preloadShaders "0" seta r_rendererPreference "Default" seta r_specular "0" seta r_texFilterAnisoMax "16" seta r_texFilterAnisoMin "1" seta r_texFilterMipMode "Unchanged" seta r_vsync "0" seta r_zFeather "0" seta ragdoll_enable "0" seta ragdoll_max_simulating "0" seta rate "5000" seta sc_enable "0" seta sensitivity "3.5" seta server1 "" seta server10 "" seta server11 "" seta server12 "" seta server13 "" seta server14 "" seta server15 "" seta server16 "" seta server2 "" seta server3 "" seta server4 "" seta server5 "" seta server6 "" seta server7 "" seta server8 "" seta server9 "" seta sm_enable "0" seta sm_maxLights "1" seta snaps "20" seta snd_bits "16" seta snd_cinematicVolumeScale "0.85" seta snd_debugReplace "0" seta snd_drawEqChannels "0" seta snd_drawEqEnts "0" seta snd_enableEq "0" seta snd_errorOnMissing "0" seta snd_khz "44" seta snd_levelFadeTime "250" seta snd_outputConfiguration "Windows default" seta snd_slaveFadeTime "500" seta snd_touchStreamFilesOnLoad "0" seta snd_volume "1" seta sv_allowDownload "1" seta sv_floodProtect "1" seta sv_hostname "BASHandSlash" seta sv_maxclients "10" seta sv_maxPing "0" seta sv_maxRate "0" seta sv_minPing "0" seta sv_punkbuster "1" seta sv_reconnectlimit "3" seta sv_voice "1" seta sv_wwwBaseURL "" seta sv_wwwDlDisconnected "0" seta sv_wwwDownload "0" seta sys_configSum "4379996" seta sys_configureGHz "2.92348" seta sys_cpuGHz "3.01069" seta sys_gpu "NVIDIA GeForce 7900 GTX" seta sys_sysMB "1024" seta ui_bigFont "0.4" seta ui_browserFriendlyfire "-1" seta ui_browserKillcam "-1" seta ui_browserMod "0" seta ui_browserShowDedicated "0" seta ui_browserShowEmpty "1" seta ui_browserShowFull "1" seta ui_browserShowNoPassword "1" seta ui_browserShowPassword "-1" seta ui_browserShowPunkBuster "-1" seta ui_browserShowPure "1" seta ui_currentMap "2" seta ui_currentNetMap "2" seta ui_dedicated "0" seta ui_drawCrosshair "1" seta ui_extraBigFont "0.55" seta ui_gametype "3" seta ui_joinGametype "0" seta ui_maxclients "32" seta ui_netGametype "4" seta ui_netGametypeName "war" seta ui_netSource "2" seta ui_serverStatusTimeOut "7000" seta ui_smallFont "0.25" seta vehDriverViewHeightMax "50" seta vehDriverViewHeightMin "-15" seta vid_xpos "3" seta vid_ypos "22" seta voice_deadChat "0" seta voice_global "0" seta voice_localEcho "0" seta winvoice_mic_mute "1" seta winvoice_mic_reclevel "65535" seta winvoice_mic_scaler "1" seta winvoice_save_voice "0" con_hidechannel *; con_showchannel dontfilter error gamenotify boldgame subtitle obituary logfile_only console_only gfx sound files devgui profile ui client server system playerweap ai anim physics fx leaderboards parserscript script
https://w.atwiki.jp/0x0b/pages/41.html
11.6 加減演算子 (Additive Operators) Syntax AdditiveExpression MultiplicativeExpression AdditiveExpression + MultiplicativeExpression AdditiveExpression - MultiplicativeExpression 11.6.1 加法演算子 (The Addition operator) ( + ) 加法演算子は、文字列の連結、または数の加法のいずれかを行う。 生成規則 AdditiveExpression AdditiveExpression + MultiplicativeExpression は、次のように評価される AdditiveExpression を評価。 GetValue(Result(1)) を呼出す。 MultiplicativeExpression を評価。 GetValue(Result(3)) を呼出す。 ToPrimitive(Result(2)) を呼出す。 ToPrimitive(Result(4)) を呼出す。 Type(Result(5)) が String または Type(Result(6)) が String ならば、 ステップ 12 へ。 (このステップは、関係演算子の比較アルゴリズムのステップ 3 とは異なり、 かつ ではなく または であることに注意。) ToNumber(Result(5)) を呼出す。 ToNumber(Result(6)) を呼出す。 Result(8) と Result(9) に、加法演算を適用する。下記ノート参照 (セクション 11.6.3)。 Result(10) を返す。 ToString(Result(5)) を呼出す。 ToString(Result(6)) を呼出す。 Result(12) に Result(13) を連結する。 Result(14) を返す。 NOTE ステップ 5 と 6 における ToPrimitive 呼出しではヒントを提供しない。全ネイティブ ECMAScript オブジェクトは Date オブジェクトを除き、ヒントの欠如をヒント Number が与えられたように扱う; Date オブジェクトは、ヒントの欠如をヒント String が与えられたように扱う。 ホストオブジェクトは、ヒントの欠如を他の方法で扱ってよい。 11.6.2 減法演算子 (The Subtraction Operator) ( - ) 生成規則 AdditiveExpression AdditiveExpression - MultiplicativeExpression は、次のように評価される AdditiveExpression を評価。 GetValue(Result(1)) を呼出す。 MultiplicativeExpression を評価。 GetValue(Result(3)) を呼出す。 ToNumber(Result(2)) を呼出す。 ToNumber(Result(4)) を呼出す。 Result(5) と Result(6) に、減法演算を適用する。下記ノート参照 (セクション 11.6.3)。 Result(7) を返す。 11.6.3 加減演算子の数への適用 (Applying the Additive Operators ( +,- ) to Numbers) 数型の 2 個の項に適用されるとき、 + 演算子は加法を行い、項の和を生成する。 演算子は減法を行い、 2 個の数項の差を生成する。 加法は可換的演算 (commutative operation) であるが、常に結合的 (associative) ということではない。 加法の結果は、 IEEE 754 倍精度計算規則を使用して決定される どちらの項も NaN ならば、結果は NaN である。 異符号の 2 個の無限大の和は、 NaN である。 同符号の 2 個の無限大の和は、その符号の無限大である。 1 個の無限大と有限数の和は、無限大の項と等しい。 2 個の負符号の 0 の和は、 -0 である。2 個の正符号の 0、また 2 個の異符号の 0 の和は、 +0 である。 0 と 0 以外の有限数の和は、 0 以外の項と等しい。 異符号で同じ大きさの 2 個の 0 以外の有限数の和は、 +0 である。 無限大でも 0 でも NaN でもなく、項が同符号であるかまたは異なる大きさを持つ残りのケースでは、和が算出され、 IEEE 754 直近への丸めモードを使用して、直近の表現可能な値へ丸められる. 大きさが表せないほど大きいならば、演算はオーバーフローし、結果は適切な符合の無限大となる。 ECMAScript 言語は、 IEEE 754 に定義される段階的アンダーフロー (gradual underflow) のサポートを必須とする。 数型の 2 個の項に適用されるとき、 - 演算子は減法を行い、項の差を生成する; 左項が被減数で、右項が減数である。数項 a と b を与えられると、常に a-b は a+(-b) と同じ結果を生成する。 11.7 ビット幅シフト演算子 (Bitwise Shift Operators) Syntax ShiftExpression AdditiveExpression ShiftExpression AdditiveExpression ShiftExpression AdditiveExpression ShiftExpression AdditiveExpression 11.7.1 左シフト演算子 (The Left Shift Operator) ( ) 右項で指定される量により、左項上にビット幅左シフト演算を行う。 生成規則 ShiftExpression ShiftExpression AdditiveExpression は、次のように評価される ShiftExpression を評価。 GetValue(Result(1)) を呼出す。 AdditiveExpression を評価。 GetValue(Result(3)) を呼出す。 ToInt32(Result(2)) を呼出す。 ToUint32(Result(4)) を呼出す。 Result(6) の下位 5 ビット以外をマスクする。 つまり、 Result(6) 0x1F を算出する。 Result(5) を Result(7) ビット左シフトする。結果は符号付き 32 ビット整数である。 Result(8) を返す。 11.7.2 符号付き右シフト演算子 (The Signed Right Shift Operator) ( ) 右項で指定される量により、左項上に符号を伴うビット幅右シフト演算を行う。 生成規則 ShiftExpression ShiftExpression AdditiveExpression は、次のように評価される ShiftExpression を評価。 GetValue(Result(1)) を呼出す。 AdditiveExpression を評価。 GetValue(Result(3)) を呼出す。 ToInt32(Result(2)) を呼出す。 ToUint32(Result(4)) を呼出す。 Result(6) の下位 5 ビット以外をマスクする。 つまり、 Result(6) 0x1F を算出する。 Result(5) を Result(7) ビット符号拡張右シフトする。最上位ビットは伝播する。結果は符号付き 32 ビット整数である。 Result(8) を返す。 11.7.3 符号なし右シフト演算子 (The Unsigned Right Shift Operator) ( ) 右項で指定される量により、左項上に 0 を伴うビット幅右シフト演算を行う。 生成規則 ShiftExpression ShiftExpression AdditiveExpression は、次のように評価される ShiftExpression を評価。 GetValue(Result(1)) を呼出す。 AdditiveExpression を評価。 GetValue(Result(3)) を呼出す。 ToUint32(Result(2)) を呼出す。 ToUint32(Result(4)) を呼出す。 Result(6) の下位 5 ビット以外をマスクする。 つまり、 Result(6) 0x1F を算出する。 Result(5) を Result(7) ビット分だけ 0 拡張右シフトする。空ビットは 0 で埋められる。結果は符号なし 32 ビット整数である。 Result(8) を返す。 11.8 関係演算子 (Relational Operators) Syntax RelationalExpression ShiftExpression RelationalExpression ShiftExpression RelationalExpression ShiftExpression RelationalExpression = ShiftExpression RelationalExpression = ShiftExpression RelationalExpression instanceof ShiftExpression RelationalExpression in ShiftExpression RelationalExpressionNoIn ShiftExpression RelationalExpressionNoIn ShiftExpression RelationalExpressionNoIn ShiftExpression RelationalExpressionNoIn = ShiftExpression RelationalExpressionNoIn = ShiftExpression RelationalExpressionNoIn instanceof ShiftExpression NOTE NoIn 変化形は、for 文の中の in 演算子を含む関係式内の in 演算子の混乱の回避に必要である。 Semantics 関係演算子の評価の結果は常に Boolean 型であり、演算子に名づけられた関係がその 2 項間に維持されているかどうかを反映する。 RelationalExpressionNoIn 生成規則は RelationalExpression 生成規則と同様に評価されるが、内部の RelationalExpression の代わりに、RelationalExpressionNoIn が評価される。 11.8.1 Less-than 演算子 (The Less-than Operator) ( ) 生成規則 RelationalExpression RelationalExpression ShiftExpression は、次のように評価される RelationalExpression を評価。 GetValue(Result(1)) を呼出す。 ShiftExpression を評価。 GetValue(Result(3)) を呼出す。 比較 Result(2) Result(4) を実行する。 (セクション 11.8.5.) Result(5) が undefined ならば、 false を返す。そうでなければ、 Result(5) を返す。 11.8.2 Grater-than 演算子 (The Greater-than Operator) ( ) 生成規則 RelationalExpression RelationalExpression ShiftExpression は、次のように評価される RelationalExpression を評価。 GetValue(Result(1)) を呼出す。 ShiftExpression を評価。 GetValue(Result(3)) を呼出す。 比較 Result(4) Result(2) を実行する。 (セクション 11.8.5.) Result(5) が undefined ならば、 false を返す。そうでなければ、 Result(5) を返す。 11.8.3 Less-than-or-equal 演算子 (The Less-than-or-equal Operator) ( = ) 生成規則 RelationalExpression RelationalExpression = ShiftExpression は、次のように評価される RelationalExpression を評価。 GetValue(Result(1)) を呼出す。 ShiftExpression を評価。 GetValue(Result(3)) を呼出す。 比較 Result(4) Result(2) を実行する (セクション 11.8.5.) Result(5) が true または undefinedならば、 false を返す。そうでなければ、 true を返す。 11.8.4 Greater-than-or-equal 演算子 (The Greater-than-or-equal Operator) ( = ) 生成規則 RelationalExpression RelationalExpression = ShiftExpression は、次のように評価される RelationalExpression を評価。 GetValue(Result(1)) を呼出す。 ShiftExpression を評価。 GetValue(Result(3)) を呼出す。 比較 Result(2) Result(4) を実行する。 (セクション 11.8.5.) Result(5) が true または undefined ならば、 false を返す。そうでなければ、 true を返す。 11.8.5 抽象的関係比較アルゴリズム (The Abstract Relational Comparison Algorithm) x と y を値として、比較 x y は、 true, false, または undefined を生成する (少なくとも一方の項が NaN であることを示す)。 この比較は次のように実行される ToPrimitive(x, hint Number) を呼出す。 ToPrimitive(y, hint Number) を呼出す。 If Type(Result(1)) が String かつ Type(Result(2)) が String ならば、ステップ 16 へ。 (このステップが or の代わりに and を使い、加法演算子 + のためのアルゴリズムにおいてステップ 7 から異なることに注意。) ToNumber(Result(1)) を呼出す。 ToNumber(Result(2)) を呼出す。 Result(4) が NaN ならば、 undefined を返す。 Result(5) が NaN ならば、 undefined を返す。 Result(4) と Result(5) が同じ数値ならば、 false を返す。 Result(4) が +0 かつ Result(5) が -0 ならば、 false を返す。 Result(4) が -0 かつ Result(5) が +0 ならば、 false を返す。 Result(4) が +∞ ならば、 false を返す。 Result(5) が +∞ ならば、 true を返す。 Result(5) が -∞ ならば、 false を返す。 Result(4) が -∞ ならば、 true を返す。 Result(4) の数学値が Result(5) の数学値より小さければ、 true を返す。 -- これらの数学値は共に有限な 0 以外の値であることに注意 -- そうでなければ、 false を返す。 Result(2) が Result(1) の接頭辞ならば、 false を返す。 (q が p と他の文字列 r の連結結果でありえるならば、文字列値 p は文字列値 q の接頭辞である。r を空文字列とすれば任意の文字列はそれ自身の接頭辞であることに注意。) Result(1) が Result(2) の接頭辞ならば、 true を返す。 Result(1) の位置 k の文字が Result(2) の位置 k の文字と異なるような負でない最小整数を k とする。 (どちらの文字列も互いの接頭辞とならないような k が存在しなければならない。) m を Result(1) の位置 k の文字のコードポイント値である整数とする。 n を Result(2) の位置 k の文字のコードポイント値である整数とする。 m n ならば true を返し、そうでなければ、 false を返す。 NOTE 文字列比較は、単純な辞書的序列をコードポイント値のシーケンスの値に用いる。文字や文字列の等価性、および Unicode 仕様 で定義される順序の照合の、これ以上複雑で意味論的に指向した定義を用いる試みはない。それゆえ、 Unicode 標準によって規準的に等しい文字列が不等価と検査されるかもしれない。効果においてこのアルゴリズムは、双方の文字列が既に正規化形式であることを想定する。 11.8.6 instanceof 演算子 (The instanceof operator) 生成規則 RelationalExpression RelationalExpression instanceof ShiftExpression は、次のように評価される RelationalExpression を評価。 GetValue(Result(1)) を呼出す。 ShiftExpression を評価。 GetValue(Result(3)) を呼出す。 Result(4) がオブジェクトでなければ、例外 TypeError を投げる。 Result(4) が HasInstance メソッドを持たなければ、例外 TypeError を投げる。 Result(4) の HasInstance メソッドを呼び、パラメータ Result(2) を渡す。 Result(7) を返す。 11.8.7 in 演算子 (The in operator) 生成規則 RelationalExpression RelationalExpression in ShiftExpression は、次のように評価される RelationalExpression を評価。 GetValue(Result(1)) を呼出す。 ShiftExpression を評価。 GetValue(Result(3)) を呼出す。 Result(4) がオブジェクトでなければ、例外 TypeError を投げる。 ToString(Result(2)) を呼出す。 Result(4) の HasProperty メソッドを呼び、パラメータに Result(6) を渡す。 Result(7) を返す。 11.9 等価演算子 (Equality Operators) Syntax EqualityExpression RelationalExpression EqualityExpression == RelationalExpression EqualityExpression != RelationalExpression EqualityExpression === RelationalExpression EqualityExpression !== RelationalExpression EqualityExpressionNoIn RelationalExpressionNoIn EqualityExpressionNoIn == RelationalExpressionNoIn EqualityExpressionNoIn != RelationalExpressionNoIn EqualityExpressionNoIn === RelationalExpressionNoIn EqualityExpressionNoIn !== RelationalExpressionNoIn Semantics 等価演算子評価の結果は常に Boolean 型であり、演算子で示される関連性が 2 項間で維持されているかどうかを反映する。 EqualityExpressionNoIn 生成規則は EqualityExpression 生成規則と同様に評価されるが、内部の EqualityExpression と RelationalExpression の代わりに、それぞれ EqualityExpressionNoIn と RelationalExpressionNoIn が評価される。 11.9.1 等価演算子 (The Equals Operator) ( == ) 生成規則 EqualityExpression EqualityExpression == RelationalExpression は、次のように評価される EqualityExpression を評価。 GetValue(Result(1)) を呼出す。 RelationalExpression を評価。 GetValue(Result(3)) を呼出す。 比較 Result(4) == Result(2) を実行する。 (セクション 11.9.3) Result(5) を返す。 11.9.2 不等価演算子 (The Does-not-equals Operator) ( != ) 生成規則 EqualityExpression EqualityExpression != RelationalExpression は、次のように評価される EqualityExpression を評価。 GetValue(Result(1)) を呼出す。 RelationalExpression を評価。 GetValue(Result(3)) を呼出す。 比較 Result(4) == Result(2) を実行する。 (セクション 11.9.3) Result(5) が true なら、 false を返す。そうでなければ、 true を返す。 11.9.3 抽象的等価比較アルゴリズム (The Abstract Equality Comparison Algorithm) x と y を値とする比較 x==y は、 true または false を生成する。次のように比較は実行される Type(x) と Type(y) が異なる場合は、ステップ 14 へ。 Type(x) が Undefined ならば、 true を返す。 Type(x) が Null ならば、 true を返す。 Type(x) が Number でなければ、ステップ 11 へ。 x が NaN ならば、 false を返す。 y が NaN ならば、 false を返す。 x が y と同じ数ならば、 true を返す。 x が +0 で y が -0 ならば、 true を返す。 x が -0 で y が +0 ならば、 true を返す。 false を返す。 Type(x) が String ならば、x と y の文字シーケンスが完全に同じ(同じ長さで対応する位置に同じ文字がある)なら true を返し、そうでなければ false を返す。 Type(x) が Boolean ならば、x と y がともに true かともに false なら true を返し、そうでなければ false を返す。 x と y が同じオブジェクトを参照しているか、または互いに結合しているオブジェクト(セクション13.1.2) を参照していれば true を返し、そうでなければ false を返す。 x が null で y が undefined ならば、 true を返す。 x が undefined で y が null ならば、 true を返す。 Type(x) が Number で Type(y) が String ならば、比較 x == ToNumber(y) の結果を返す。 Type(x) が String で Type(y) が Number ならば、比較 ToNumber(x) == y の結果を返す。 Type(x) が Boolean ならば、比較 ToNumber(x) == y の結果を返す。 Type(y) が Boolean ならば、比較 x == ToNumber(y) の結果を返す。 Type(x) が String か Number で Type(y) が Object ならば、比較 x == ToPrimitive(y) の結果を返す。 Type(x) が Object で Type(y) が String か Number ならば、比較 ToPrimitive(x) == y の結果を返す。 false を返す。 NOTE 等価の上の定義を与えられる "" + a == "" + b で文字列比較を強制できる。 a - 0 == b - 0 で数値比較を強制できる。 !a == !b で真偽比較を強制できる。 等価演算子は次の invariants を維持する A != B は !(A == B) と等しい。 A == B は、 A と B の評価の順序を除き、 B == A と等しい。 等価演算子は常に通過 (transitive) ではない。例えば、同じ文字列値をあらわす 2 個の区別される String オブジェクトが存在可能である; それぞれの String オブジェクトは == 演算子によって文字列値が等しいとは考えられるが、 2 個の String オブジェクトは互いに等価にはならな。 文字列比較は、コードポイント値のシーケンスの値に単純な等価検査を使用する。文字や文字列の等価性、および Unicode 2.0 仕様 で定義される順序の照合の、より複雑で意味論的に指向した定義を用いる試みはない。それゆえ、 Unicode 標準によって規準的に等しい文字列が不等価と検査されるかもしれない。効果においてこのアルゴリズムは、双方の文字列が既に正規化形式であることを想定する。 11.9.4 厳密等価演算子 (The Strict Equals Operator) ( === ) 生成規則 EqualityExpression EqualityExpression === RelationalExpression は、次のように評価される EqualityExpression を評価。 GetValue(Result(1)) を呼出す。 RelationalExpression を評価。 GetValue(Result(3)) を呼出す。 比較 Result(4) === Result(2) を行う。 (後述) Result(5) を返す。 11.9.5 厳密不等価演算子 (The Strict Does-not-equal Operator) ( !== ) 生成規則 EqualityExpression EqualityExpression !== RelationalExpression は、次のように評価される EqualityExpression を評価。 GetValue(Result(1)) を呼出す。 RelationalExpression を評価。 GetValue(Result(3)) を呼出す。 比較 Result(4) === Result(2) を行う。 (後述) Result(5) が true ならば、 false を返す。そうでなければ、 true を返す。 11.9.6 厳密等価比較アルゴリズム (The Strict Equality Comparison Algorithm) x と y を値として、比較 x === y は true または false を生成する。そのような比較は次のように行われる Type(x) が Type(y) と異なるならば、 false を返す。 Type(x) が Undefined ならば、 true を返す。 Type(x) が Null ならば、 true を返す。 Type(x) が Number でないならば、 ステップ 11 へ。 x が NaN ならば、 false を返す。 y が NaN ならば、 false を返す。 x が y と同じ数ならば、 true を返す。 x が +0 かつ y が -0 ならば、 true を返す。 x が -0 かつ y が +0 ならば、 true を返す。 false を返す。 Type(x) が String ならば、 x と y が厳密に同じ文字シーケンス (同じ長さで対応する位置が同じ文字) であるなら true を返す; そうでないならば、 false を返す。 If Type(x) が Boolean ならば、 x と y が共に true であるか、共に false であるなら true を返す; そうでないならば、 false を返す。 x と y が同じオブジェクトを参照しているならば、またそれらが互いに結合したオブジェクト (セクション 13.1.2) を参照しているならば、 true を返す。そうでないならば、 false を返す。 11.10 バイナリビット演算子 (Binary Bitwise Operators) Syntax BitwiseANDExpression EqualityExpression BitwiseANDExpression EqualityExpression BitwiseANDExpressionNoIn EqualityExpressionNoIn BitwiseANDExpressionNoIn EqualityExpressionNoIn BitwiseXORExpression BitwiseANDExpression BitwiseXORExpression ^ BitwiseANDExpression BitwiseXORExpressionNoIn BitwiseANDExpressionNoIn BitwiseXORExpressionNoIn ^ BitwiseANDExpressionNoIn BitwiseORExpression BitwiseXORExpression BitwiseORExpression | BitwiseXORExpression BitwiseORExpressionNoIn BitwiseXORExpressionNoIn BitwiseORExpressionNoIn | BitwiseXORExpressionNoIn Semantics @ のところを上の生成規則のビット演算子として、生成規則 A A @ B は、次のように評価される A を評価。 GetValue(Result(1)) を呼出す。 B を評価。 GetValue(Result(3)) を呼出す。 ToInt32(Result(2)) を呼出す。 ToInt32(Result(4)) を呼出す。 ビット演算子 @ を Result(5) と Result(6) に適用する。結果は符号付 32 ビット整数である。 Result(7) を返す。 11.11 バイナリ論理演算子 (Binary Logical Operators) Syntax LogicalANDExpression BitwiseORExpression LogicalANDExpression BitwiseORExpression LogicalANDExpressionNoIn BitwiseORExpressionNoIn LogicalANDExpressionNoIn BitwiseORExpressionNoIn LogicalORExpression LogicalANDExpression LogicalORExpression || LogicalANDExpression LogicalORExpressionNoIn LogicalANDExpressionNoIn LogicalORExpressionNoIn || LogicalANDExpressionNoIn Semantics 生成規則 LogicalANDExpression LogicalANDExpression BitwiseORExpression は、次のように評価される LogicalANDExpression を評価。 GetValue(Result(1)) を呼出す。 ToBoolean(Result(2)) を呼出す。 Result(3) が false ならば、 Result(2) を返す。 BitwiseORExpression を評価。 GetValue(Result(5)) を呼出す。 Result(6) を返す。 生成規則 LogicalORExpression LogicalORExpression || LogicalANDExpression は、次のように評価される LogicalORExpression を評価。 GetValue(Result(1)) を呼出す。 ToBoolean(Result(2)) を呼出す。 Result(3) が true ならば、 Result(2) を返す。 LogicalANDExpression を評価。 GetValue(Result(5)) を呼出す。 Result(6) を返す。 LogicalANDExpressionNoIn 生成規則と LogicalORExpressionNoIn 生成規則は、 LogicalANDExpression 生成規則と LogicalORExpression 生成規則と同様に評価されるが、内部の LogicalANDExpression, BitwiseORExpression, LogicalORExpression, の代わりに、それぞれ LogicalANDExpressionNoIn, BitwiseORExpressionNoIn, LogicalORExpressionNoIn が評価される。 NOTE 演算子、また || 演算子の生成する値が Boolean 型である必要はない。生成される値は常に、 2 個の項式のうちの 1 つの値である。. 11.12 条件演算子 (Conditional Operator) ( ? ) Syntax ConditionalExpression LogicalORExpression LogicalORExpression ? AssignmentExpression AssignmentExpression ConditionalExpressionNoIn LogicalORExpressionNoIn LogicalORExpressionNoIn ? AssignmentExpression AssignmentExpressionNoIn Semantics 生成規則 ConditionalExpression LogicalORExpression ? AssignmentExpression AssignmentExpression は、次のように評価される LogicalORExpression を評価。 GetValue(Result(1)) を呼出す。 ToBoolean(Result(2)) を呼出す。 Result(3) が false ならば、ステップ 8 へ。 最初の AssignmentExpression を評価。 GetValue(Result(5)) を呼出す。 Result(6) を返す。 2 番目の AssignmentExpression を評価。 GetValue(Result(8)) を呼出す。 Result(9) を返す。 ConditionalExpressionNoIn 生成規則は、 ConditionalExpression 生成規則と同様に評価されるが、内部の LogicalORExpression, 1 つ目の AssignmentExpression, 2 つ目の AssignmentExpression, の代わりに、それぞれ LogicalORExpressionNoIn, AssignmentExpression, AssignmentExpressionNoIn が評価される。 NOTE ECMAScript における ConditionalExpression の文法は、 C および JAVA とは若干異なり、 2 つ目の部分式が Expression であることをそれぞれ許可するが、 3 つ目の式が ConditionalExpression であることを制限する。 ECMAScript におけるこの差異は、 代入式がどちらの条件にも左右されることを許可し、混乱と中央式がカンマ式であるようなあまり意味のないケースを考慮しないことを動機としている。 11.13 代入演算子 (Assignment Operators) Syntax AssignmentExpression ConditionalExpression LeftHandSideExpression AssignmentOperator AssignmentExpression AssignmentExpressionNoIn ConditionalExpressionNoIn LeftHandSideExpression AssignmentOperator AssignmentExpressionNoIn AssignmentOperator one of = *= /= %= += -= = = = = ^= |= Semantics AssignmentExpressionNoIn 生成規則は、 AssignmentExpression と同様に評価されるが、 AssignmentExpression に含まれる ConditionalExpression と AssignmentExpression の代わりに ConditionalExpressionNoIn 及び AssignmentExpressionNoIn がそれぞれ評価される。 11.13.1 単純代入 (Simple Assignment) ( = ) 生成規則 AssignmentExpression LeftHandSideExpression = AssignmentExpression は、次のように評価される LeftHandSideExpression を評価。 AssignmentExpression を評価。 GetValue(Result(2)) を呼出す。 PutValue(Result(1), Result(3)) を呼出す。 Result(3) を返す。 11.13.2 複合代入 (Compound Assignment) ( op= ) @ のところは上に示した演算子の一つをあらわす生成規則 AssignmentExpression LeftHandSideExpression @ = AssignmentExpression は、次のように評価される LeftHandSideExpression を評価。 GetValue(Result(1)) を呼出す。 AssignmentExpression を評価。 GetValue(Result(3)) を呼出す。 Result(2) と Result(4) に、演算子 @ を適用する。 PutValue(Result(1), Result(5)) を呼出す。 Result(5) を返す。 11.14 カンマ演算子 (Comma Operator) ( , ) Syntax Expression AssignmentExpression Expression , AssignmentExpression ExpressionNoIn AssignmentExpressionNoIn ExpressionNoIn , AssignmentExpressionNoIn Semantics 生成規則 Expression Expression , AssignmentExpression は、次のように評価される Expression を評価。 GetValue(Result(1)) を呼出す。 AssignmentExpression を評価。 GetValue(Result(3)) を呼出す。 Result(4) を返す。 ExpressionNoIn 生成規則は、 Expression 生成規則と同様に評価されるが、 Expression と AssignmentExpression, の代わりに、それぞれ ExpressionNoIn と AssignmentExpressionNoIn が評価される。 文 (Statements) Syntax Statement Block VariableStatement EmptyStatement ExpressionStatement IfStatement IterationStatement ContinueStatement BreakStatement ReturnStatement WithStatement LabelledStatement SwitchStatement ThrowStatement TryStatement Semantics Statement は LabelledStatement の一部となりうるし、それ自身が LabelledStatement の一部であってもよく、以下同様である。この方法でつけられたラベルは、個々の文の意味論記述において "現在のラベルセット (current label set)" として併せて参照される。 LabelledStatement はラベルセットへのラベルの導入以外の意味論を持たない。 IterationStatement または SwitchStatement のラベルセットは最初は単一の要素 empty で構成される。任意の他の文のラベルセットは初期は empty である。 12.1 ブロック (Block) Syntax Block { StatementListopt } StatementList Statement StatementList Statement Semantics 生成規則 Block { } は、次のように評価される (normal, empty, empty) を返す。 生成規則 Block { StatementList } は、次のように評価される StatementList を評価。 Result(1) を返す。 生成規則 StatementList Statement は、次のように評価される Statement を評価。 例外が投げられたら、(throw, V, empty) を返す。 V は例外である。 (ここでは例外が返されないかのように実行は進行する。) Result(1) を返す。 生成規則 StatementList StatementList Statement は、次のように評価される StatementList を評価。 Result(1) が中途完了であれば、 Result(1) を返す。 Statement を評価。 例外が投げられたら、(throw, V, empty) を返す。 V は例外である。 (ここでは例外が返されないかのように実行は進行する。) Result(3).value が empty であれば、 V = Result(1).value とし、そうでなければ V = Result(3).value とする。 (Result(3).type, V, Result(3).target) を返す。 12.2 変数文 (Variable statement) Syntax VariableStatement var VariableDeclarationList ; VariableDeclarationList VariableDeclaration VariableDeclarationList , VariableDeclaration VariableDeclarationListNoIn VariableDeclarationNoIn VariableDeclarationListNoIn , VariableDeclarationNoIn VariableDeclaration Identifier Initialiseropt VariableDeclarationNoIn Identifier InitialiserNoInopt Initialiser = AssignmentExpression InitialiserNoIn = AssignmentExpressionNoIn Description FunctionDeclaration 内部で変数文が発生するならば、その変数は、セクション 10.1.3 にあるように、その関数内の関数ローカルスコープで定義される。そうでないならば、それらはプロパティ属性 { DontDelete } のグローバルスコープで定義される(つまり、セクション10.1.3 にあるグローバルオブジェクトのメンバとして作成される)。変数は実行スコープに入ったときに生成される。 Block は新しい実行スコープを定義しない。 Program と FunctionDeclaration だけが新しいスコープを生成する。生成時、変数は undefined で初期化される。イニシャライザを持つ変数が AssignmentExpression の値を代入されるのは VariableStatement が実行されるときであり、変数が生成されたときではない。 Semantics 生成規則 VariableStatement var VariableDeclarationList ; は、次のように評価される VariableDeclarationList を評価。 (normal, empty, empty) を返す。 生成規則 VariableDeclarationList VariableDeclaration は、次のように評価される VariableDeclaration を評価。 生成規則 VariableDeclarationList VariableDeclarationList , VariableDeclaration は、次のように評価される VariableDeclarationList を評価。 VariableDeclaration を評価。 生成規則 VariableDeclaration Identifier は、次のように評価される Identifier と同じ文字シーケンスで構成される文字列値を返す。 生成規則 VariableDeclaration Identifier Initialiser は、次のように評価される セクション 11.1.2 にあるように Identifier を評価。 Initialiser を評価。 GetValue(Result(2)) を呼出す。 PutValue(Result(1), Result(3)) を呼出す。 Identifier と同じ文字シーケンスで構成される文字列値を返す。 生成規則 Initialiser = AssignmentExpression は、次のように評価される AssignmentExpression を評価。 Result(1) を返す。 生成規則 VariableDeclarationListNoIn, VariableDeclarationNoIn, InitialiserNoIn は、生成規則 VariableDeclarationList, VariableDeclaration, Initialiser と同様に評価されるが、 VariableDeclarationList, VariableDeclaration, Initialiser, AssignmentExpression の代わりに、それぞれ VariableDeclarationListNoIn, VariableDeclarationNoIn, InitialiserNoIn, AssignmentExpressionNoIn が評価される。 12.3 空文 (Empty Statement) Syntax EmptyStatement ; Semantics 生成規則 EmptyStatement ; は、次のように評価される (normal, empty, empty) を返す。 12.4 式文 (Expression Statement) Syntax ExpressionStatement [lookahead ∉ {{, function} ] Expression ; Block と曖昧になることから、 ExpressionStatement は大括弧 "{" で開始することはできないことに注意。また、 FunctionDeclaration と曖昧になることから、 ExpressionStatement は function キーワードで開始することもできない。 Semantics 生成規則 ExpressionStatement [lookahead ∉ {{, function}] Expression ; は、次のように評価される Expression を評価する。 GetValue(Result(1)) を呼出す。 (normal, Result(2), empty) を返す。 12.5 if 文 (The if Statement) Syntax IfStatement if ( Expression ) Statement else Statement if ( Expression ) Statement 関連する if の選択が曖昧な else は、可能な限り最も近い、関連しなければ該当する else がないような if にそれぞれ関連している。 Semantics 生成規則 IfStatement if ( Expression ) Statement else Statement は、次のように評価される Expression を評価。 GetValue(Result(1)) を呼出す。 ToBoolean(Result(2)) を呼出す。 Result(3) が false ならば、ステップ 7 へ。 最初の Statement を評価。 Result(5) を返す。 2 番目の Statement を評価。 Result(7) を返す。 生成規則 IfStatement if ( Expression ) Statement は、次のように評価される Expression を評価。 GetValue(Result(1)) を呼出す。 ToBoolean(Result(2)) を呼出す。 Result(3) が false ならば、 (normal, empty, empty) を返す。 Result(3) が false ならば、 (normal, empty, empty) を返す。 Statement を評価。 Result(5) を返す。 12.6 繰返し文 (Iteration Statements) 繰返し文は (キーワードと括弧の制御構造で構成される) ヘッダと (Statement で構成される) 本文で構成される。 Syntax IterationStatement do Statement while ( Expression ); while ( Expression ) Statement for (ExpressionNoInopt; Expressionopt ; Expressionopt ) Statement for ( var VariableDeclarationListNoIn; Expressionopt ; Expressionopt ) Statement for ( LeftHandSideExpression in Expression ) Statement for ( var VariableDeclarationNoIn in Expression ) Statement 12.6.1 do-while 文 (The do-while Statement) 生成規則 do Statement while ( Expression ); は、次のように評価される V = empty とする。 Statement を評価。 Result(2).value が empty でなければ、 V = Result(2).value とする。 Result(2).type が continue で、かつ Result(2).target が現在のラベルセット内にあれば、ステップ 7 へ。 Result(2).type が break で、かつ Result(2).target が現在のラベルセット内にあれば、 (normal, V, empty) を返す。 Result(2) が中途完了ならば、 Result(2) を返す。 Expression を評価。 GetValue(Result(7)) を呼出す。 ToBoolean(Result(8)) を呼出す。 Result(9) が true ならば、ステップ 2 ヘ。 (normal, V, empty) を返す。 12.6.2 while 文 (The while statement) 生成規則 IterationStatement while ( Expression ) Statement は、次のように評価される V = empty とする。 Expression を評価。 GetValue(Result(2)) を呼出す。 ToBoolean(Result(3)) を呼出す。 Result(4) が false ならば、 (normal, V, empty) を返す。 Statement を評価。 Result(6).value が empty でなければ、 V = Result(6).value とする。 Result(6).type が continue かつ Result(6).target が現在のラベルセットならば、ステップ 2 へ。 Result(6).type が break かつ Result(6).target が現在のラベルセットならば、 (normal, V, empty) を返す。 Result(6) が中途完了ならば、 Result(6) を返す。 ステップ 2 へ。 12.6.3 for 文 (The for Statement) 生成規則 IterationStatement for (ExpressionNoInopt ; Expressionopt ; Expressionopt) Statement は、次のように評価される ExpressionNoIn が存在しなければ、ステップ 4 へ。 ExpressionNoIn を評価。 GetValue(Result(2)) を呼出す。 (この値は使用しない。) V = empty とする。 最初の Expression が存在しなければ、ステップ 10 へ。 最初の Expression を評価。 GetValue(Result(6)) を呼出す。 ToBoolean(Result(7)) を呼出す。 Result(8) が false ならば、ステップ 19 へ。 Statement を評価。 Result(10).value が empty でないならば、 V = Result(10).value とする。 Result(10).type が break かつ Result(10).target が現在のラベルセットならば、ステップ 19 へ。 Result(10).type が continue かつ Result(10).target が現在のラベルセットならば、ステップ 15 へ。 Result(10) が中途完了ならば Result(10) を返す。 2 番目の Expression が存在しなければ、ステップ 5 へ。 2 番目の Expression を評価。 GetValue(Result(16) を呼出す。 (この値は使用しない。) ステップ 5 へ。 (normal, V, empty) を返す。 生成規則 IterationStatement for ( var VariableDeclarationListNoIn ; Expressionopt ; Expressionopt ) Statement は、次のように評価される VariableDeclarationListNoIn を評価。 V = empty とする。 1 個目の Expression が存在しないならば、 ステップ 8 へ。 1 個目の Expression を評価。 GetValue(Result(4)) を呼出す。 ToBoolean(Result(5)) を呼出す。 Result(6) が false ならば、 ステップ 17 へ。 Statement を評価。 Result(8).value が空でないならば、 V = Result(8).value とする。 Result(8).type が break かつ Result(8).target が現在のラベルセット内ならば、 ステップ 17 へ。 Result(8).type が continue かつ Result(8).target が現在のラベルセット内ならば、 ステップ 13 へ。 Result(8) が中途完了ならば、 Result(8) を返す。 2 個目の Expression が存在しないならば、 ステップ 3 へ。 2 個目の Expression を評価。 GetValue(Result(14)) を呼出す。 (この値は使用しない。) ステップ 3 へ。 (normal, V, empty) を返す。 12.6.4 for-in 文 (The for-in Statement) 生成規則 IterationStatement for ( LeftHandSideExpression in Expression ) Statement は、次のように評価される Expression を評価。 GetValue(Result(1)) を呼出す。 ToObject(Result(2)) を呼出す。 V = empty とする。 DontEnum 属性を持たない、 Result(3) の次のプロパティの名前を取得する。そのようなプロパティが存在しないならば、 ステップ 14 へ。 LeftHandSideExpression を評価 (これは繰返し評価されてよい)。 PutValue(Result(6), Result(5)) を呼出す。 Statement を評価。 Result(8).value が empty でないならば、 V = Result(8).value とする。 Result(8).type が break かつ Result(8).target が現在のラベルセット内ならば、 ステップ 14 へ。 Result(8).type が continue かつ Result(8).target が現在のラベルセット内ならば、 ステップ 5 へ。 Result(8) が中途完了ならば、 Result(8) を返す。 ステップ 5 へ。 (normal, V, empty) を返す。 生成規則 IterationStatement for ( var VariableDeclarationNoIn in Expression ) Statement は、次のように評価される VariableDeclarationNoIn を評価。 Expression を評価。 GetValue(Result(2)) を呼出す。 ToObject(Result(3)) を呼出す。 V = empty とする。 DontEnum 属性を持たない、 Result(4) の次のプロパティを取得する。そのようなプロパティが存在しないならば、ステップ 15 へ。 それが Identifier であるかのように Result(1) を評価; 11.1.2 参照(これは繰返し評価されてよい). PutValue(Result(7), Result(6)) を呼出す。 Statement を評価。 Result(9).value が empty でないならば、 V = Result(9).value とする。 Result(9).type が break かつ Result(9).target が現在のラベルセット内ならば、 ステップ 15 へ。 Result(9).type が continue かつ Result(9).target が現在のラベルセット内ならば、 ステップ 6 へ。 Result(8) が中途完了ならば、 Result(8) を返す。 ステップ 6 へ。 (normal, V, empty) を返す。 プロパティの列挙方法 (1 個目のアルゴリズムのステップ 5, 2 個目のステップ 6) は実装依存である。列挙の順序はオブジェクトにより定義される。列挙されているオブジェクトのプロパティは列挙中に削除されてもよい。列挙中まだ挙げられていないプロパティが削除されるならば、そのプロパティは列挙されない。列挙中オブジェクトに新しいプロパティが追加されるならば、新たに追加されたプロパティは現在の列挙において挙げられることを保証されない。 オブジェクトのプロパティ列挙は、そのプロトタイプのプロパティ、プロトタイプのプロトタイプのプロパティ、以下同様に再帰的にプロパティを含む; しかし、同名のプロパティを持つプロトタイプチェーン内の前のオブジェクトにより "隠される" ならば、プロトタイプのプロパティは列挙されない。 12.7 continue 文 (The continue Statement) Syntax ContinueStatement continue [LineTerminator 無し] Identifieropt ; Semantics 次のいずれかが真であるとき、プログラムは構文的に不正であると考えられる プログラムが選択的 Identifier を持たない continue 宣言で構成されていて、直接または間接的に(関数の区切りにまたがらない)、 IterationStatement 内にネストしなていない。 プログラムが選択的 Identifier を持つ continue 宣言で構成されていて、閉じた (関数の区切りにはまたがらない) IterationStatement のラベルセット内に Identifier が出現しない Identifier のない ContinueStatement は、次のように評価される (continue, empty, empty) を返す。 Identifier を持つ ContinueStatement は、次のように評価される (continue, empty, Identifier) を返す。 12.8 break 文 (The break Statement) Syntax BreakStatement break [LineTerminator 無し] Identifieropt ; Semantics 次のいずれかが真である場合、プログラムは構文的に不正であると考えられる プログラムが選択的な Identifier を持たない break 文を含み、それが IterationStatement または SwitchStatement 内部で直接的または間接的にネストしていない。 (関数の境界には交わらない) プログラムが選択的な Identifier を持つ break 文を含み、 Identifier が Statement を囲むラベルセット内に出現しない。 (関数の境界には交わらない) Identifier のない BreakStatement は、次のように評価される (break, empty, empty) を返す。 Identifier のある BreakStatement は、次のように評価される (break, empty, Identifier) を返す。 12.9 return 文 (The return Statement) Syntax ReturnStatement return [LineTerminator 無し] Expressionopt ; Semantics ECMAScript プログラムは、それが FunctionBody 内部\でない return 文を含む場合、構文的に不正と考えられる。return 文は、関数に実行を停止させ、値を呼出側に返させる。 Expression が省略される場合、戻り値は undefined である。そうでなければ、戻り値は Expression の値である。 生成規則 ReturnStatement return [no LineTerminator here] Expressionopt ; は、次のように評価される Expression が存在しなければ (return, undefined, empty) を返す。 Expression を評価。 GetValue(Result(2)) を呼出す。 (return, Result(3), empty) を返す。
https://w.atwiki.jp/rebootcamp/pages/85.html
現在翻訳作業中! ●注意:以下の文章は、作業途中の文章です。時間があるときに少しずつ翻訳作業をしているので、誤訳・不適切な用語・意味不明な文章のままになっていて、間違いだらけのノートのようなものであり、正確さを欠きます。そのため、現時点ではあまり参考にはならないと思いますが、それは翻訳途中の文章を掲載している私の怠慢と翻訳能力不足のせいであって、オリジナル文章のクオリティが低いわけではありません、たぶん。閲覧する際は、その点をご注意ください。不完全な文章を読むと訂正などのツッコミを入れたくなると思います。なので共同作業者も募集中です。一緒に訳しましょう。これらは、wikiで現在編集制限していないので誰でも編集できます。直しちゃったり、加筆しちゃったり、を歓迎します。貢献しだいで翻訳精度や情報の信頼性は向上し、情報量は増大しますよ。また、「こんなとこでちまちまやってないでWikipediaに直接執筆すればいいじゃん」と思う人もいらっしゃると思います。ごもっともです。そういう方で元気がある方はどんどんWikipediaに新規執筆、加筆、翻訳をしてください。この翻訳中の文章は、実際に項目を書く前の下書き、下調べのようなものなのです。ある程度の精度の翻訳になった場合には、本家Wikipediaに掲載する予定でいます。お問い合わせは、メール drill.xx(at)gmail.comまで。 Earth Liberation Front(ELF) 地球解放戦線(日本語版) 出典 フリー百科事典『ウィキペディア(Wikipedia)英語版』 出典: http //en.wikipedia.org/wiki/Earth_Liberation_Front 2007-09-17T00 20 00 より翻訳中。 主な執筆者: The Epopt、DanKeshet、Tzartzam、Minesweeper、Maximus Rex他。 こっちは@wikiモード (ワープロモード 翻訳 Earth Liberation Frontとの操作性の比較テスト) The Earth Liberation Front (ELF) is the collective name for anonymous and autonomous individuals or groups that, according to the now defunct Earth Liberation Front Press Office, use "economic sabotage and guerrilla warfare to stop the exploitation and destruction of the natural environment." [http //www.carkeys.co.uk/features/everything_else/914.asp] The organization has been active in the United States, Canada, and the United Kingdom where the movement was founded. ELF sympathizers say that it is an eco-defense group dedicated to taking the profit motive out of environmental destruction by targeting and causing economic damage to businesses through the use of direct action. ref http //arkangelweb.org/modules.php?op=modload name=News file=article sid=405 /ref The ELF was classified as the top Terrorism|domestic terror threat in the United States by the FBI in March 2001. ref http //prfamerica.org/EarthLiberationFrontNo1onFBIList.html /ref ref http //www.fbi.gov/congress/congress02/jarboe021202.htm /ref The ELF s guidelines require that individuals or groups acting on its behalf "take all necessary precautions against harming any animal — human and nonhuman."[http //www.satyamag.com/mar04/elf.html]. On the lack of deaths from ELF action, the FBI s deputy assistant director for counterterrorism has said, "I think we re lucky. Once you set one of these fires they can go way out of control." ref http //www.cnn.com/2005/US/05/19/domestic.terrorism/index.html /ref The group came to public prominence when they were featuring on the television show 60 Minutes . ref http //www.cbsnews.com/stories/2005/11/10/60minutes/main1036067.shtml /ref Their techniques involve sabotage|destruction of property that they believe is being used to injure animals, people or the natural environment|environment. These activities are sometimes called[[ecotage]] and there are marked differences between their actions in the United States and in the United Kingdom. The Earth Liberation Front has no formal leadership, membership or official spokesperson; instead it consists of individuals or small groups who choose to use the term. The FBI says that activist Rod Coronado is "a national leader" of the ELF in the USA, while Coronado describes himself as an "unofficial ELF spokesman". ref http //www.nzherald.co.nz/section/story.cfm?c_id=2 ObjectID=10370129 /ref Craig Rosebraugh served as an unofficial spokesperson for the ELF from 1997 to early September 2001. ref http //portland.indymedia.org/en/2006/02/334091.shtml /ref However, doubts have been raised about whether Rosebraugh or other unofficial spokespeople for ELF actually have any ties to the group. ref http //www.laweekly.com/news/news/earth-to-elf-come-in-please/20/ /ref History The Earth Liberation Front was founded in 1992 in Brighton, England by members of the "Earth First!" environmental movement. The name was derived from the Animal Liberation Front (ALF), a group that uses similar tactics to liberate animals or sabotage companies using them. ref http //greenfield.fortunecity.com/tree/16/fire.html# /ref In the September–October 1993 issue of the Earth First! Journal, an anonymous article announced the creation of the ELF in England. It said the ELF "is a movement of independently operating eco-saboteurs" that split from the "British EF! movement, which has focused directly on public direct actions." The author noted that, unlike the ALF which seeks publicity, "ELF cells, for security reasons, work without informing the press and do not claim responsibility for actions... The surest way to be done for conspiracy or to attract surveillance or infiltrators is to seek attention." Earth Liberation Front in the UK In contrast to their US counterparts, the actions of the ELF in the United Kingdom have mainly focused around small, unreported, covert ecotage, and have fallen short of eco-terrorism or major arson. Such actions are often attributed to the "elves" and "pixies", a pun on the acronym. ELF(UK) has never had its own media outlets; instead actions have been reported in EF!(UK) publications such as Action Update and Do or Die! . Many acts were reported around co-ordinated Earth Nights or protest camps connected with road-building, airports, or quarrying. Since 1996 virtually no actions have been claimed by the UK ELF, although covert ecotage does continue. ref http //www.cardiff.ac.uk/cplan/teaching/cpt637/background/article1.pdf /ref ELF guidelines for action The Earth Liberation Front has published guidelines for action. These guidelines say Any direct action to halt the destruction of the environment and adhering to the strict nonviolence guidelines, listed below, can be considered an ELF action. Economic sabotage and property destruction fall within the guidelines. ref http //www.tkb.org/Group.jsp?groupID=41 /ref #To inflict maximum economic damage on those profiting from the destruction and exploitation of the natural environment. #To reveal to, and to educate the public about the atrocities committed against the earth and all species that populate it. #To take all necessary precautions against harming life. Actions, police response, and convictions {{Main|Timeline of Earth Liberation Front actions}} ELF "monkeywrenching" has been carried out against facilities and companies involved in logging, genetic engineering, home building, automobile sales, energy production and distribution, and a wide variety of other activities, all charged by ELF with exploiting the environment. Individuals work in autonomous affinity groups and are self-funded. ref http //www.tkb.org/Group.jsp?groupID=41 /ref In late 2005 and early 2006, as part of Operation Backfire (FBI)|Operation Backfire , US grand jury|grand juries indicted a total of 18 activists on a range of charges related to "violent acts in the name of animal rights and environmental causes". ref http //www.fbi.gov/pressrel/speeches/mueller012006.htm /ref According to the FBI, many of these acts were carried out on behalf of the ELF. ref http //www.fbi.gov/page2/jan06/elf012006.htm /ref Although some of those arrested deny any affiliation with the ELF, ref http //www.indymedia.org/en/2006/01/831928.shtml /ref others, including Rod Coronado, have established ties to the group. ref http //www.nzherald.co.nz/section/story.cfm?c_id=2 ObjectID=10370129 /ref In late 2006 a number of self-described ELF members pled guilty to arson and other charges in U.S. federal courts.[http //www.oregonlive.com/newsflash/regional/index.ssf?/base/news-17/1166084876304650.xml storylist=orlocal] On November 11, 2006 Joyanna Zacher, Nathan Block, Daniel McGowan and Jonathan Paul pleaded guilty to several eco-sabotage related charges, as part of a global resolution agreement with prosecutors. Judge Ann Aiken presided over the hearings. The change of pleas from the four defendants resolves all current “Operation Backfire” cases in Oregon.[http //info.interactivist.net/article.pl?sid=06/11/14/1649245] On December 15, 2006 Chelsea Dawn Gerlach and Stanilas Gregory Meyerhoff, pleaded guilty to $20 million worth of arsons committed between 1996 and 2001 by the Eugene-based cell of the ELF known as "The Family". Their fire-bombing of a Vail ski resort resulted in $12 million and the FBI characterized the ELF as the United States "top domestic terrorism threat". Gerlach has previously pleaded guilty to 18 counts of arson in other attacks, saying she was motivated by "a deep sense of despair and anger at the deteriorating state of the global environment," but adding that she has "since realized the firebombings did more harm than good." Meyerhoff has renounced ELF and pleaded guilty to 54 counts, but is still under indictment in Michigan, Arizona, Washington, Wyoming and California.[http //www.freenewmexican.com/news/53743.html] The FBI alleged that the group was led by William C. Rodgers, who was arrested in December 2005 and committed suicide in jail just before he was to be transferred to Oregon. Two other ELF members indicted in the Vail arson, Josephine Sunshine Overaker and Rebecca J. Rubin, have not been apprehended. Vail Resorts Inc. has since rebuilt the firebombed lodge. Criticism of ELF The FBI designated the ELF as "Eco-terrorism|eco-terrorists." ref http //www.csmonitor.com/2006/0130/p20s01-sten.htm /ref Representative Scott McInnis, then chairman of the US House Subcommittee on Forests and Forest Health, subpoenaed Craig Rosebraugh in an effort to investigate the ELF s activities. On hearing Rosebraugh s testimony, McInnis suggested it was "luck" no one has been killed by an ELF (or ALF) attack. ref http //www.stopecoviolence.com/pdfs/2_12_02.pdf /ref Referring to the Earth Liberation Front and the Animal Liberation Front, ATF Deputy Assistant Director Carson Carrol has said, "The most worrisome trend to law enforcement and private industry alike has been the increase in willingness by these movements to resort to the use of incendiary and explosive devices." ref http //www.cnn.com/2005/US/05/19/domestic.terrorism/index.html /ref It has also been claimed the ELF s actions harm the environment, a spokesman for the Vail Resorts|Vail Ski Resort, which the ELF fire bombed in 1998 in protest of a planned extension, explained, "more logs were used to rebuild the resort than were cut for the [original] expansion" [http //www.stopecoviolence.com/pdfs/2_12_02.pdf] (pdf). In 2001 the ELF targeted the University of Washington s Center for Urban Horticulture in with the aim of disrupting research into genetic engineering. However, the targeted researcher was investigating hybridization in poplar trees, and the resulting fire killed a significant number of endangered plants. ref http //www.museum-security.org/01/116.html /ref ELF was also featured in commentator Bernard Goldberg s book 100 People Who Are Screwing Up America as #23, "The Unknown American Terrorist". They were listed and criticised for damaging property and acting like a terrorist group in the name of saving the environment. ref http //www.philosophistry.com/specials/100-people.html /ref In popular culture Folk musician David Rovics performs a song dedicated to the ELF called "Song for the Earth Liberation Front" ref http //members.aol.com/drovics/elfl.htm /ref as well as a song about accused ELF activist, Jeffrey Luers titled "Free", after Luers nickname. ref http //portland.indymedia.org/en/2004/12/306830.shtml /ref Edward Abbey published The Monkey Wrench Gang in 1975. The book is thought to be the inspiration for the formation of Earth First!. In 1989 he published a sequel Hayduke Lives .{{Fact|date=July 2007}} In the 2004 novel by Michael Crichton, State of Fear , a fictional group based on the Earth Liberation Front, but called theEnvironmental Liberation Front instead, is the main villain. In the novel by Nicholas Evans, The Divide , a main character is involved in ELF activities. See also William Cottrell William C. Rodgers Craig Rosebraugh Darren Thurston Daniel McGowan Eco-terrorism Animal Liberation Front Green anarchism Anarcho-primitivism Deep ecology Green syndicalism Earth First Green Scare References references/ External links [http //www.spiritoffreedom.org.uk/ Earth Liberation Prisoners] [http //www.ecoprisoners.org/ North American Earth Liberation Prisoners Support Network] [http //www.greenisthenewred.com GreenIsTheNewRed.com] [http //www.fbi.gov/congress/congress02/jarboe021202.htm FBI on Eco-Terrorism] [http //www.keele.ac.uk/depts/spire/Working_Papers/Brian_Doherty_working_papers/Covert%20Repertoires%20Ecotage%20in%20the%20UK.doc Covert Repertoires Ecotage in the UK] [http //www.eco-action.org/dod/index.html Do or Die Voices from the Ecological Resistance] [http //earthfirst.org.uk/actionreports/ Earth First! (UK) action reports] [http //www.earthfirst.org/ Earth First!] [http //bombsandshields.blogspot.com/ Bombs and Shields Covers the latest ELF news] [http //www.fbi.gov www.fbi.gov Search Single Issue Terrorists?Domestic Terrorists Earth Liberation Front] [http //www.earth-liberation-front.org/ Website offering criticism of the Earth Liberation Front] Category Environmental organizations Category Anarchist organizations Category Organizations designated as terrorist
https://w.atwiki.jp/mrfrtech/pages/94.html
Market Analysis Mobile banking is a service provided by a bank or other financial institutions and allows users to conduct financial transactions remotely using a mobile device. The devices such as smartphones or tablets are used for mobile banking, primarily for transferring money from one account to another and depositing a check by taking a picture. These are prominently provided features for mobile banking in the market. Moreover, it typically operates across applications developed for iPhone, Android, or other device platforms. Moreover, mobile banking is conducted with the availability of an internet or data connection to the mobile device. Depending on the feature provided in applications, the products and services included in mobile banking provide account balances and lists of the latest transactions, remote check deposits, funds transferred between beneficiary accounts, electronic bill payments, peer-to-peer payments, and others. The main concept of mobile banking is to offer online services that will offer dynamic banking services. Covid 19 is impacting the market segments and market share, and it is a way of life across the world. People are now acquiring online banking due to the shutdown and other issues. The advanced smartphone application and banking methods mapping other facilities are key drivers for the market. It is expected that the Mobile Banking Market will register USD 3.47 billion and a CAGR of 15.4% by 2030. High Adoption of Mobile Banking Apps In order to promote and increase customer satisfaction and expectations, the global mobile banking market is implementing a number of new initiatives and challenges. New clients are installing the most recent banking applications in order to make the best use of the technology that has been offered to benefit consumers. This is one of the primary factors that will directly accelerate the mobile banking industry during the anticipated assessment period. Aside from that, advanced smartphone applications are dynamic, the fundamental banking method that may also be the driving force behind market expansion. Due to the increased number of smartphone users worldwide, mobile banking s new subscribers are expected to increase significantly. Mobile banking also encourages and enables the recording, mapping, and close examination of the customer s financial situation. As a result, it has had a favorable impact on the growth of the mobile banking market. COVID-19 Pandemic to Positively Impact the Market According to the global mobile banking market analysis, customers make up a sizable portion of the whole market. There are numerous potential aspects in the mobile banking industry analysis that are reliant on a variety of factors. The COVID-19 pandemic has had a significant impact on the mobile banking market share and way of life around the world. People are conducting a growing number of transactions online in order to avoid visiting a bank branch. Many organizations have to fight a never-ending battle for survival and client relationships. Request a Free Sample @ https //www.marketresearchfuture.com/sample_request/2906 Competitive Outlook Notable players in the global mobile banking market include Dais Software Company (Bulgaria), Strands Inc. (U.S.), Ebanq B.V (Netherlands), Nymbus Inc. (U.S.), Apex Software Ltd. (Kenya), Temenos Group AG (Switzerland), Neptune Software PLC (U.K.), Fisa System (U.S.), Capital Banking Solutions (U.S.). Segmentation The global mobile banking market has been segmented into solution, technology, and The Mobile Banking Market is segmented into solution, Technology and deployment. Based on the Solution, the market is categorized into Customer Management, Mobile Banking Features, and Mobile Payment Features. The mobile payment features will dominate the market due to the use of the several UPI payment option and due to the pandemic as well as people prefer cashless payments. By Technology, the Mobile Banking Market is bifurcated into Wireless Application protocols, Standalone Mobile applications. Among them, the standalone segments will have a high market share as mobile banking has become the most secure and hassle-free process, increasing the market in the future. The Deployment variables are On-Cloud and On-Premise. Both segments are increasing the market value, but the on-cloud is expected to hold more than the on-premise as it is helpful for the storage of the data without having security concerns. Regional Analysis The Mobile Banking Market is studied in the regions such as Asia Pacific, North America, Europe and Latin America and the middle east and Africa. North America and Europe register the highest share of the market in 2018 and are expected to hold the same share in the forecast period. Due to the increase of new-age FinTech technologies, banks are upgrading their mobile banking applications to provide better-customized product offerings, enhanced customer experience, and convenience for their users. Asia-Pacific will dominate the market during the forecast period due to the increased use of digital banking platforms and robust economic growth. Other regions also have a good growth due to the enhancement of the market, and the market will experience growth shortly. Industry news TRAI dismisses the USSD fee on mobile banking. The regulator body said it is a bid to boost digital financial inclusion and protect the interests of ordinary feature phone users. Browse Full Report Details @ https //www.marketresearchfuture.com/reports/mobile-banking-market-2906 Table of Contents 1Executive Summary 2Scope of the Report 2.1Market Definition 2.2Scope of the Study 2.2.1Research objectives 2.2.2Assumptions Limitations 2.3Markets Structure Continued…. View Similar Report Fixed-Mobile Convergence (FMC) Market By Convergence Type (Device Convergence, Network Convergence and Application Convergence), Mode (Single-mode and Dual-mode), Component (Infrastructure and Service) Antivirus Software Market By Type (PC and Phones/Pad), By Application (Enterprises, Individual and Government) Voice Assistant Market** https //mrfrinformation.tistory.com/615 Network-Attached Storage Market** https //telescope.ac/information-technology-Lc1XMRDqL/5WlKY9Kx4 About Market Research Future At Market Research Future (MRFR), we enable our customers to unravel the complexity of various industries through our Cooked Research Report (CRR), Half-Cooked Research Reports (HCRR), Raw Research Reports (3R), Continuous-Feed Research (CFR), and Market Research Consulting Services. Contact Market Research Future (Part of Wantstats Research and Media Private Limited) 99 Hudson Street, 5Th Floor New York, NY 10013 United States of America 1 628 258 0071 (US) 44 2035 002 764 (UK) Email sales@marketresearchfuture.com Website https //www.marketresearchfuture.com
https://w.atwiki.jp/usb_audio/pages/49.html
原文:Audio Device Document 1.0(PDF) USB Device Class Definition for Audio Devices Release 1.0 March 18, 1998 101 wProcessType Value CHORUS_PROCESS 0x05 DYN_RANGE_COMP_PROCESS 0x06 A.8 Audio Class-Specific Endpoint Descriptor Subtypes Table A-8 Audio Class-Specific Endpoint Descriptor Subtypes Descriptor Subtype Value DESCRIPTOR_UNDEFINED 0x00 EP_GENERAL 0x01 A.9 Audio Class-Specific Request Codes Table A-9 Audio Class-Specific Request Codes Class-Specific Request Code Value REQUEST_CODE_UNDEFINED 0x00 SET_ CUR 0x01 GET_ CUR 0x81 SET_ MIN 0x02 GET_ MIN 0x82 SET_ MAX 0x03 GET_ MAX 0x83 SET_ RES 0x04 GET_ RES 0x84 SET_MEM 0x05 GET_ MEM 0x85 GET_STAT 0xFF USB Device Class Definition for Audio Devices Release 1.0 March 18, 1998 102 A.10 Control Selector Codes A.10.1 Terminal Control Selectors Table A-10 Terminal Control Selectors Control Selector Value TE_CONTROL_UNDEFINED 0x00 COPY_PROTECT_CONTROL 0x01 A.10.2 Feature Unit Control Selectors Table A-11 Feature Unit Control Selectors Control Selector Value FU_CONTROL_UNDEFINED 0x00 MUTE_CONTROL 0x01 VOLUME_CONTROL 0x02 BASS_CONTROL 0x03 MID_CONTROL 0x04 TREBLE_CONTROL 0x05 GRAPHIC_EQUALIZER_CONTROL 0x06 AUTOMATIC_GAIN_CONTROL 0x07 DELAY_CONTROL 0x08 BASS_BOOST_CONTROL 0x09 LOUDNESS_CONTROL 0x0A A.10.3 Processing Unit Control Selectors A.10.3.1 Up/Down-mix Processing Unit Control Selectors Table A-12 Up/Down-mix Processing Unit Control Selectors Control Selector Value UD_CONTROL_UNDEFINED 0x00 UD_ENABLE_CONTROL 0x01 UD_MODE_SELECT_CONTROL 0x02 USB Device Class Definition for Audio Devices Release 1.0 March 18, 1998 103 A.10.3.2 Dolby PrologicÔ Processing Unit Control Selectors Table A-13 Dolby Prologic Processing Unit Control Selectors Control Selector Value DP_CONTROL_UNDEFINED 0x00 DP_ENABLE_CONTROL 0x01 DP_MODE_SELECT_CONTROL 0x02 A.10.3.3 3D Stereo Extender Processing Unit Control Selectors Table A-14 3D Stereo Extender Processing Unit Control Selectors Control Selector Value 3D_CONTROL_UNDEFINED 0x00 3D_ENABLE_CONTROL 0x01 SPACIOUSNESS_CONTROL 0x03 A.10.3.4 Reverberation Processing Unit Control Selectors Table A-15 Reverberation Processing Unit Control Selectors Control Selector Value RV_CONTROL_UNDEFINED 0x00 RV_ENABLE_CONTROL 0x01 REVERB_LEVEL_CONTROL 0x02 REVERB_TIME_CONTROL 0x03 REVERB_FEEDBACK_CONTROL 0x04 A.10.3.5 Chorus Processing Unit Control Selectors Table A-16 Chorus Processing Unit Control Selectors Control Selector Value CH_CONTROL_UNDEFINED 0x00 CH_ENABLE_CONTROL 0x01 CHORUS_LEVEL_CONTROL 0x02 CHORUS_RATE_CONTROL 0x03 USB Device Class Definition for Audio Devices Release 1.0 March 18, 1998 104 Control Selector Value CHORUS_DEPTH_CONTROL 0x04 A.10.3.6 Dynamic Range Compressor Processing Unit Control Selectors Table A-17 Dynamic Range Compressor Processing Unit Control Selectors Control Selector Value DR_CONTROL_UNDEFINED 0x00 DR_ENABLE_CONTROL 0x01 COMPRESSION_RATE_CONTROL 0x02 MAXAMPL_CONTROL 0x03 THRESHOLD_CONTROL 0x04 ATTACK_TIME 0x05 RELEASE_TIME 0x06 A.10.4 Extension Unit Control Selectors Table A-18 Extension Unit Control Selectors Control Selector Value XU_CONTROL_UNDEFINED 0x00 XU_ENABLE_CONTROL 0x01 A.10.5 Endpoint Control Selectors Table A-19 Endpoint Control Selectors Control Selector Value EP_CONTROL_UNDEFINED 0x00 SAMPLING_FREQ_CONTROL 0x01 PITCH_CONTROL 0x02 USB Device Class Definition for Audio Devices Release 1.0 March 18, 1998 105 Appendix B. Example 1 USB Microphone (Informative) B.1 Product Description The device described here is a USB Microphone. It is a very simple device that has no Audio Controls incorporated. It delivers a mono audio data stream to the Host over its AudioStreaming interface. The used Audio Data Format is 16-bit 8KHz PCM. The synchronization type is Asynchronous Source. It uses its internal clock as a reference. The following figure presents the internal topology of the microphone. AudioStreaming Interface AudioControl Interface Audio Function Desktop Microphone IT OT USB IN Endpoint Figure B-1 USB Microphone Topology The audio function contains one Input Terminal that represents the actual microphone pick-up element, followed by the Analog-to-Digital Converter (ADC). The digital output stream of the ADC enters the audio function through the single Output Pin of the Input Terminal. Because there is no further processing on the audio stream, the Input Terminal is directly connected to the Input Pin of the Output Terminal. The Output Terminal is the representation within the audio function of the USB IN endpoint that eventually delivers the audio data stream to the Host. The internals of the audio function are presented to the Host through the (mandatory) AudioControl interface whereas the USB IN endpoint resides in the AudioStreaming interface. B.2 Descriptor Hierarchy This USB Microphone device includes the AudioControl interface (interface 0) and a single AudioStreaming interface (interface 1). The AudioStreaming interface features two alternate settings. The first alternate setting (Alternate Setting 0) has zero bandwidth associated with it so that switching to this alternate setting effectively frees all allocated bandwidth on the USB for this device. Zero bandwidth is indicated by the lack of a streaming endpoint. Alternate Setting 1 is the operational part of the interface and it has one isochronous IN endpoint. Figure presents the descriptor hierarchy. 1 - 6 - 11 - 16 - 21 - 26 - 31 - 36 - 41 - 46 - 51 - 56 - 61 - 66 - 71 - 76 - 81 - 86 - 91 - 96 - 101 - 106 - 111 - 116 - 121 - 126 ここを編集